¿Qué significa nulo?
NULL es un valor reservado en el cálculo, lo que indica que el puntero no apunta a un objeto válido. Los programas suelen utilizar punteros nulos para indicar condiciones, como el final de una lista de longitud desconocida o la imposibilidad de realizar alguna operación; este uso de punteros nulos se puede comparar con el valor Nothing en tipos anulables y de opciones.
Un puntero nulo no debe confundirse con un puntero no inicializado: un puntero nulo definitivamente se comparará con cualquier puntero a un objeto válido. Sin embargo, dependiendo del idioma y la implementación, es posible que los punteros no inicializados no tengan tales garantías. Puede ser igual a otro puntero válido; o puede parecerse más a un puntero nulo. Puede hacer dos cosas en diferentes momentos.
Datos extendidos:
El carácter nulo generalmente se representa en una constante de carácter como un carácter de cadena de origen o una secuencia de escape. En muchos idiomas, esta no es una secuencia de escape única, sino una secuencia de escape octal con el dígito octal 0, por lo tanto, "\0" no puede seguir a ningún número entre 0 y 7; de lo contrario, se interpreta como el comienzo de un octal más largo; secuencia de escape. Representación Unicode de otras secuencias de escape \000, \x00, \z o \u0000 en varios idiomas.
La capacidad de representar el carácter nulo no siempre significa que la cadena resultante se interpretará correctamente, ya que muchos programas tratan el carácter nulo como el final de una cadena. Por lo tanto, la capacidad de escribirlo (en ausencia de una entrada de usuario no verificada) creará una vulnerabilidad conocida como inyección de bytes nulos y puede provocar agujeros de seguridad.
El carácter vacío se representa mediante una coma como @. En Windows, puede hacer esto manteniendo presionada la tecla Ctrl y luego presionando @ (esto generalmente requiere presionar ?Shift y presionar el teclado numérico 2).
El carácter nulo en los documentos a veces se representa como un único EM que contiene el símbolo de ancho de la letra "NUL". En Unicode, hay un carácter que tiene un carácter correspondiente para la representación visual del carácter nulo, el símbolo "nulo", U+2400(?), pero no debe confundirse con el carácter nulo real, U+0000.
Fuente de referencia de la Enciclopedia Baidu: nulo (puntero nulo)