duda c

Iniciado por howaboutno, 29 Enero 2013, 14:53 PM

0 Miembros y 1 Visitante están viendo este tema.

howaboutno

¡hola!
tengo una duda con NULL, a ver si me podeis aclarar

Null es lo mismo que poner por ejemplo !=0?
gracias
Citar
if (strchr("FB",cad[0])!=NULL)
   {
      if (strchr("12",cad[1])==NULL)
         {return -1;}// incorrecto
   }

fary

Un byte a la izquierda.

amchacon

Generalmente sí. Pero puede que haya alguna plataforma que no lo represente como un cero... Por eso se pone NULL
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

rir3760

Cita de: amchacon en 29 Enero 2013, 15:01 PM
Generalmente sí. Pero puede que haya alguna plataforma que no lo represente como un cero... Por eso se pone NULL
No. La macro NULL resulta en el valor cero (tipo int, long o "void *"). En el contexto de punteros ese valor indica la dirección que nunca sera valida para un objeto (null pointer constant).

Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language