Cosa significa Null nella programmazione di computer?

Null è sia una costante che un puntatore nella programmazione di computer

Programmatore di computer che lavora con un collega maschio in ufficio

10.000 ore / Getty Images





Nella programmazione di computer, null è sia un valore che un puntatore. Null è una costante incorporata che ha un valore pari a zero. È lo stesso del carattere 0 utilizzato per terminare le stringhe in C. Null può anche essere il valore di a puntatore , 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 è una posizione di memoria. Solo i puntatori contengono posizioni di memoria. Senza un carattere nullo, una stringa non verrebbe terminata correttamente, causando problemi.



Che cos'è un puntatore nullo?

La programmazione C e C++, un puntatore è una variabile che contiene una posizione di memoria. Il puntatore null è un puntatore che punta intenzionalmente a nulla. Se non hai un indirizzo da assegnare a un puntatore, puoi usare null. Il valore null evita perdite di memoria e arresti anomali nelle applicazioni che contengono puntatori. Un esempio di puntatore nullo in C è:

  #includere  
  int principale()  
  {  
  int *ptr = NULL;  
  printf('Il valore di ptr è %u',ptr);  
  restituire 0;  
  }  

Nota: in C, la macro nulla può avere il tipo void* ma questo non è consentito in C++.



Null in C#

In C#, null significa 'nessun oggetto'. Le informazioni su null e sui suoi utilizzi in C# includono:

  • Non puoi usare 0 invece di null nei tuoi programmi anche se null è rappresentato dal valore 0.
  • Puoi usare null con qualsiasi tipo di riferimento, inclusi matrici, stringhe e tipi personalizzati.
  • In C#, null non è uguale alla costante zero.