En la programación de computadoras, nulo es tanto un valor como un puntero. Nulo es una constante incorporada que tiene un valor de cero. Es el mismo que el carácter 0 utilizado para terminar las cadenas en C. Nulo también puede ser el valor de un puntero, que es igual a cero a menos que la CPU admita un patrón de bits especial para un puntero nulo.
En una base de datos, cero es un valor. El valor nulo significa que no existe ningún valor. Cuando se usa como valor, nulo no es una ubicación de memoria. Solo los punteros contienen ubicaciones de memoria. Sin un carácter nulo, una cadena no terminaría correctamente, lo que causaría problemas.
La programación de C y C ++, un puntero es una variable que contiene una ubicación de memoria. El puntero nulo es un puntero que intencionalmente apunta a nada. Si no tiene una dirección para asignar a un puntero, puede usar nulo. El valor nulo evita pérdidas de memoria y fallas en aplicaciones que contienen punteros. Un ejemplo de un puntero nulo en C es:
#incluir
int main ()
int * ptr = NULL;
printf ("El valor de ptr es% u", ptr);
devuelve 0;
Nota: en C, la macro nula puede tener el tipo void * pero esto no está permitido en C++.
En C #, nulo significa "sin objeto". La información sobre nulo y sus usos en C # incluye: