BUSCAR
INICIO
MAPA
FAQs
UTILIDADES
GLOSARIO
REGISTRO
COLABORAR
QUIENES SOMOS

USUARIO

PASSWORD

FAQs
6. Punteros

9. ¿Que es NULL y como es su definición (#defined)?

Por el estilo, muchos programadores prefieren no tener ceros (0) dispersados por sus programas. Así, la macro del preprocesador NULL de define (en < stdio.h > o < stddef.h >) con el valor 0, posiblemente con el casting (void *).

De esta manera, si un programador desea hacer explícita la distinción entre 0 el número entero y 0 el puntero nulo constante, entonces puede usar NULL siempre que necesite un puntero nulo.
 
El uso de NULL es una simple cuestión de estilo, ya que el compilador lo convertirá inmediatamente en 0.
 
NULL sólo debería ser usado para punteros.