PDA

View Full Version : [C++ noob] Puntatori, array, e strutture


gyborg
31-08-2004, 16:50
Ciao :)

Dunque, quando si usano gli array è molto meglio usare i puntatori piuttosto che indicizzare gli array stessi, per via dell'ultilizzo di memoria. Ok, fin qui ci sono.

Ma se ho una struttura con un array bidim, quando poi vado ad operare su un puntatore ad una sua istanza, quanto influisce sulle prestazioni trattare col campo nella forma 1 o 2 dell'esempio? (Tra l'altro... la forma 2 è corretta scritta così? )

struct appunti {
int num;
char dati[5][30];
};

main(){
...
appunti *marzo;
func( marzo->dati[i] ); // forma 1
func( *(marzo->dati+i) ); // forma2
...
}

E' lo stesso identico vantaggio che si ha con gli array normali? Faccio questa domanda xchè la forma 2 dell'esempio esteticamente mi suona strana anche se sembra funzionare...

Thx a chi mi risponde

cionci
31-08-2004, 17:39
E' la stessa cosa che si fa con gli array normali...non mi sembra che porti ad alcun vantaggio la seconda forma rispetto alla prima...