Pour des raisons de performance il est important que les données soient allouées de façon contiguë en mémoire.
Voici une illustration de la façon dont cela doit être réalisé avec une matrice où `m=5` et `n=4`.
Il faut d'abord allouer la zone mémoire des éléments et le tableau de pointeurs content,
puis faire pointer chaque pointeur de content au bon endroit dans la zone mémoire des éléments
Il faut d'abord allouer la zone mémoire des éléments et le tableau de pointeurs data,
puis faire pointer chaque pointeur de data au bon endroit dans la zone mémoire des éléments
(c'est-à-dire sur chaque élément de début de ligne, voir @fig:matrix).
{#fig:matrix width=100%}