Nella programmazione del computer, null è sia un valore che un puntatore. Null è una costante incorporata che ha un valore pari a zero. È uguale al carattere 0 utilizzato per terminare le stringhe in C. Null può anche essere il valore di a pointer, che è uguale a zero, a meno che il processore supporta un modello di bit speciale per un puntatore nullo.
Che cos'è un valore nullo?
In un Banca dati, zero è un valore. Il valore null significa che non esiste alcun valore. Se utilizzato come valore, null non è un percorso di memoria. Solo i puntatori contengono posizioni di memoria. Senza un carattere null, una stringa non terminerebbe correttamente, causando problemi.
Che cos'è un puntatore null?
La programmazione C e C ++, un puntatore è una variabile che contiene una posizione di memoria. Il puntatore null è un puntatore che non punta intenzionalmente a nulla. Se non si dispone di un indirizzo da assegnare a un puntatore, è possibile utilizzare null. Il valore null evita perdite di memoria e arresti anomali nelle applicazioni che contengono puntatori. Un esempio di puntatore null in C è:
#includere
int main ()
{
int * ptr = NULL;
printf ("Il valore di ptr è% u", ptr);
ritorna 0;
}
Nota: in C, la macro null può avere il tipo void * ma ciò non è consentito in C ++.
Null in C #
In C #, null significa "nessun oggetto". Le informazioni su null e i suoi usi in C # includono:
- Non puoi usare 0 invece di null nei tuoi programmi anche se null è rappresentato dal valore 0.
- È possibile utilizzare null con qualsiasi tipo di riferimento inclusi matrici, stringhe e tipi personalizzati.
- In C #, null non è uguale allo zero costante.