'lut !
Je tente de comprendre les tableaux a 2 dimensions en me servant d'un tableau de pointeurs. Seulement lorsque je me documente sur le net, je tente trouve ca :
int ** a = malloc(nrows * sizeof *a );
for(i = 0; i < nrows; i++)
a[i] = malloc(ncolumns * sizeof *(a[i]));
float **float_values = (float**)malloc(4 *sizeof(float*));
for(int i=0; i<4; i++)
*(float_values+i) = (float*)malloc(3 *sizeof(float));
laquelle des 2 solutions vous semble la meilleure ?
Pourquoi y a t'il un (float**) dans cette ligne :
float **float_values = (float**)malloc(4 *sizeof(float*));
Est ce que ca fait la meme chose :
float **float_values = malloc(4 *sizeof(float*));
Merci