2011-10-15 5 views
1

Bonjour tout le monde Je veux savoir comment remplir un tableau 2D en utilisant un pointeur. Je sais comment remplir tableau 1D commeremplir tableau 2D en utilisant des pointeurs

*(i+array) = 0; 

mais si j'ai tableau comme ce

int array[5][10] ; 
int * rowptr ; 
int * colptr ; 

comment dois-je initialiser mon tableau 2D en utilisant des pointeurs

merci

Répondre

1
*(*(array+i)+j) = value; 

+2

Ou, alternativement, 'i [tableau] [j]', qui est également éloigné de la forme habituelle: 'array [i] [j]'. –

+0

La question spécifiée "en utilisant des pointeurs". (Bien sûr, l'opérateur '[]' utilise des pointeurs.) –

Questions connexes