|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Jan 2010
Messaggi: 4
|
[c++] come incrementare un puntatore in un array bidimensionale?
Ciao
![]() in un array monodimensionale si possono usare i puntatori in questo modo: int array[3]={1,2,3}; int *p; p=array; //punta a 1 p++; // adesso punta a 2 secondo voi si può fare una cosa del genere su un array bidimensionale in modo che automaticamente passi di riga in riga? per intenderci (so che è sbagliata la sintassi, ma è per capire): int array[2][2]={{1,2},{3,4}}; int *p; p=array; //punta a 1 p++; // adesso punta a 2 p++; //adesso punta a 3!!! grazie |
![]() |
![]() |
![]() |
#2 |
Junior Member
Iscritto dal: Jan 2010
Messaggi: 4
|
in alternativa, se qualcuno saprebbe indicarmi come fare un forward iterator su un array bidimensionale, che scorrerebbe gli elementi riga per riga (che è poi quello che vorrei fare attraverso la domanda precedente...)
grazie |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
potresti memorizzare tutte le righe una dopo l'altra in un unico array monodimensionale; se non puoi farlo non vedo perché dovresti usare un puntatore anziché gli indici di un doppio for.
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:00.