Carattere nullo
Un carattere nullo è un tipo speciale di carattere, chiamato carattere di controllo, con tutti i suoi bit impostati su zero. Viene spesso usato nei linguaggi di programmazione per indicare la fine di una stringa. Nelle applicazioni pratiche, come i programmi per database e fogli di calcolo, i caratteri nulli vengono usati come spazi riempitivi.
Nella maggior parte degli insiemi di codifica dei caratteri, come UTF-8 e ASCII, il carattere nullo è il primo carattere dell'insieme. Quando viene rappresentato in binario, appare come una sequenza composta interamente da 0, ovvero 00000000.
Un carattere nullo nel codice sorgente di un programma è spesso rappresentato dalla sequenza di caratteri di escape \0 e viene usato dai programmatori per impostare manualmente la fine di una stringa. Ad esempio, un frammento di codice che memorizza la stringa di testo "Help" memorizzerà i seguenti singoli caratteri:
"H" "e" "l" "p" "\0"
Il carattere nullo, \0, indica la fine della stringa. Poiché il carattere nullo occupa un solo byte, è più efficiente dal punto di vista computazionale rispetto all'uso di diversi byte per impostare una lunghezza quando viene creata la stringa.
Metti alla prova le tue conoscenze