Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [C] Errore if/else....

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    65

    [C] Illegal Indirection??

    potete dirmi perchè è sbagliato questo?


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

    mi dice : error C2100: illegal indirection



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

  2. #2
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    credo sia da fare:

    codice:
    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ì:

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


    LOL 500 posts e Senior
    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  3. #3

    Re: [C] Illegal Indirection??

    Originariamente inviato da Ponza
    potete dirmi perchè è sbagliato questo?


    codice:
    		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.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.