Ho scritto un programma stupissimo per verificare il funzionamento dei puntatori con funzioni e strutture...
Ma quando il programma esegue la funzione stampa, mi stampa sempre la stessa cosa e non avanza nella struct...
Dove ho sbagliato?? Il problema credo sia logico, non sintattico, visto che il programma funziona xD
codice:#include <iostream> using namespace std; struct asd { float eta; char sesso; }; asd loooool[100]; asd *p; void acquisizione (asd *, int); void stampa (asd *, int); //------------------------------- main ---------------------------------------- int main() { p=&loooool[0]; acquisizione (loooool,3); p=&loooool[0]; stampa (loooool,3); return 0; } void acquisizione (asd *v, int n) { for (int i=0; i<n; i++) { cout<<"Eta': "; cin>>v->eta; cout<<"Sesso: "; cin>>v->sesso; p++; } } void stampa (asd *v, int n) { for (int i=0; i<n; i++) { cout<<"Eta': "<<v->eta<<endl; cout<<"Sesso: "<<v->sesso<<endl; p++; } }

Rispondi quotando