Cosa significa nulla in C, C ++ e C #

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 è:

instagram viewer

#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.
instagram story viewer