( Finder | 2012. 03. 26., h – 14:41 )

Mivel fix meretű a dolog, ezért nem szenvednék láncolt listával. calloc-kal allokálnék 100db float-nak helyet:
float* matrix = calloc(100, sizeof(float));
if(!matrix) return -1; // ha valami gond van, calloc NULL-t ad vissza
Aztán beolvasásnál és kiírásnál is egyszerűen egy matrix++-szal lépkednék végig az elemeken. (Értelemszerűen az eredeti pointert érdemes valahol tárolni. ;)) Aztán csak a biztonság kedvéért, a program végén egy free(matrix)-ot is beraknék, hogy nehogy belekössön bárki.