PDA

Visualizza la versione completa : [C] Errore if/else....


Ponza
26-01-2005, 20:08
potete dirmi perchè è sbagliato questo?



while(*pazienti[n].numpaz!=NULL)


mi dice : error C2100: illegal indirection



ps=scusate il titolo sbagliato, prima volevo chiedervi una cosa , poi ho modificato

netarrow
26-01-2005, 21:17
credo sia da fare:



pazienti[n]->numpaz!=NULL


questo se è un puntatore ad elemento. Dereferenziare (con *) lo devi fare solo se hai un puntatore a puntotore a elemento.

edit: forse non serve neanche l'operatore freccia ma basta il punto

Si ho provato, se faccio così:



pazienti[n].numpaz!=NULL //non da illegal indirection
*pazienti[n].numpaz!=NULL // da anche a me illegal indirection


:ciauz:

LOL 500 posts :yuppi: :yuppi: e Senior :yuppi: :D

internet
26-01-2005, 21:54
Originariamente inviato da Ponza
potete dirmi perchè è sbagliato questo?



while(*pazienti[n].numpaz!=NULL)


mi dice : error C2100: illegal indirection



ps=scusate il titolo sbagliato, prima volevo chiedervi una cosa , poi ho modificato

Dipende da come è dichiarato l'array pazienti.
posta sia la dichiarazione che la struttura.

Loading