C...se un campo di tipo int è vuoto

di il
1 risposte

C...se un campo di tipo int è vuoto

Salve ragazzi, in c la sintassi per dire se un campo di tipo int è vuoto all'interno di un array è
if(acquisti[*numeroacquisti].associazione==NULL){....
?
Grazie

1 Risposte

  • Re: C...se un campo di tipo int è vuoto

    Il vuoto non esiste in c, TUTTE le variabili hanno sempre un valore (se non vengono inizializzate viene detto valore sporco), per cui dovresti assegnare un valore fittizio che rappresenta il tuo "vuoto", come uno 0, ma anche altri valori, dipende dalla logica dell'esercizio.

    l'unico "vuoto" che esiste è quello dei puntatori: fare int *p = NULL significa che p è un puntatore a intero che non punta nessuna cella; tuttavia rimane comunque una variabile, per cui se stampi il valore di *p non ti viene mostrato 0, ma un valore sporco.
Devi accedere o registrarti per scrivere nel forum
1 risposte