Na programação de computadores, nulo é um valor e um ponteiro. Nulo é uma constante interna que possui um valor zero. É o mesmo que o caractere 0 usado para finalizar seqüências de caracteres em C. Nulo também pode ser o valor de um ponteiro, que é igual a zero, a menos que o CPU suporta um padrão de bits especial para um ponteiro nulo.
O que é um valor nulo?
Em um base de dados, zero é um valor. O valor nulo significa que nenhum valor existe. Quando usado como um valor, null não é um local de memória. Somente ponteiros mantêm os locais da memória. Sem um caractere nulo, uma sequência não seria finalizada corretamente, o que causaria problemas.
O que é um ponteiro nulo?
A programação C e C ++, um ponteiro é uma variável que mantém um local de memória. O ponteiro nulo é um ponteiro que aponta intencionalmente para nada. Se você não tiver um endereço para atribuir a um ponteiro, poderá usar nulo. O valor nulo evita vazamentos de memória e falhas em aplicativos que contêm ponteiros. Um exemplo de um ponteiro nulo em C é:
#incluir
int main ()
{
int * ptr = NULL;
printf ("O valor de ptr é% u", ptr);
retornar 0;
}
Nota: Em C, a macro nula pode ter o tipo nulo *, mas isso não é permitido em C ++.
Nulo em C #
Em C #, nulo significa "sem objeto". As informações sobre nulo e seus usos em C # incluem:
- Você não pode usar 0 em vez de nulo em seus programas, mesmo que nulo seja representado pelo valor 0.
- Você pode usar null com qualquer tipo de referência, incluindo matrizes, seqüências de caracteres e tipos personalizados.
- Em C #, nulo não é o mesmo que a constante zero.