idioma
C pregunta frecuente sobre declaración cadena: ¿Cuál es puntero NULL y cómo se define ?
nulo es un preprocesador de macros, que se define como nula constante de puntero , que se puede definir en varios archivos como stdio.h , stddef.h . El valor de NULL es 0 (cero) o ((void *) 0) .
La inicialización de una variable por NULL es más que una convención estilística, y se convierte de nuevo en 0 al preprocesador.
Es la elección del programador, si él / ella quiere para inicializar un objeto (variable o lo que sea) con NULL o 0 (ambos son iguales).