Puntatore doppio, matrice

kobeilprofeta
supponiamo di avere una matrice
int a[dim_x][dim_y];
e di volerla modificare tramite funzione.

Mi creo allora
int *A[dim_1];
e faccio
for (int i=0; i A=a;

l'unico (?) dubbio è su quanto debbano valere dim_1 e dim_2... io pensavo dim_1=dim_y e dim_2=dim_x


Grazie

Risposte
apatriarca
Non ho capito che cosa stai cercando di fare. Ma suppongo che si debba avere dim_1 = dim_2 = dim_x. Se infatti l'array A è di lunghezza dim_1, dim_2 dovrà essere lo stesso numero o andrai oltre ai limiti dell'array (o viceversa non riuscirai a inizializzarlo completamente). E siccome stai anche iterando sulla prima dimensione di a, dovrà anche essere uguale a dim_x per lo stesso discorso.

kobeilprofeta
ok, grazie

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.