Cosa significa Null nella programmazione di computer?
Null è sia una costante che un puntatore nella programmazione di computer
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.