c_arrays_test, a C code which shows how to define, allocate, index and delete vectors, matrices and higher dimensional arrays.
The information on this web page is distributed under the MIT license.
c_arrays_test is available in a C version and a C++ version.
c_test, a C code which uses the C programming language.
arrays_test is a very simple example of how to set up arrays in C. In particular, we note that vectors are easy to declare with fixed or dynamic dimensions, but that arrays of dimension 2 or greater aren't easy to declare dynamically. The example shows how to work around by settting up a two dimensional array as a one dimensional vector.
pointers_test shows how a two-dimensional array can be defined, either as row or column major, using pointers. Unfortunately, the column major format means that the double indexing lists the column index first!