Bonjour,
Je fais face à un comportement étrange, que je ne comprends pas.
Je souhaite créer un tableau dynamique à 3 dimensions de la structure suivante :
Je cré un tableau de la taille suivante : [14][14][7]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 struct point { float x, y, z, value; };
Le problème, c'est que je peux accéder aux valeurs situées aux indices suivants :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 struct point ***pts_base_field; pts_base_field=(float***) malloc (sizeof(float**) * 14 ); for (i=0; i<=14; i++) pts_base_field[i]=(float**) malloc (sizeof(float*) * 14 ); for (i=0; i<=14; i++) for (j=0; j<=14; j++) pts_base_field[i][j]=(float*) malloc (sizeof(float) * 7 );
pts_base_field[14][14][9]
Comment se fait-il ? Je ne vois pas où est le problème...
Je vous remercie pour votre aide !
Bonne journée !
++
Partager