NULL
NULL to po prostu 0.
W każdym kompilatorze mamy zdefiniowane:
Przyklad
#include <stdio.h>
#include <time.h>
int main ()
{
time_t seconds;
seconds = time (NULL); // sprobujcie tutaj dac 0 zamiast NULL
printf ("%ld hours since January 1, 1970", seconds/3600);
return 0; // lub tutaj NULL zamiast 0
}
#include <time.h>
int main ()
{
time_t seconds;
seconds = time (NULL); // sprobujcie tutaj dac 0 zamiast NULL
printf ("%ld hours since January 1, 1970", seconds/3600);
return 0; // lub tutaj NULL zamiast 0
}
W każdym kompilatorze mamy zdefiniowane:
#define NULL 0
Ten artykuł wymaga dopracowania!
Jeżeli możesz popraw ten artykuł według zaleceń, które możesz znaleźć na stronie Artykuły do poprawy. Po dopracowaniu tego tekstu można usunąć ten komunikat.
Jeżeli możesz popraw ten artykuł według zaleceń, które możesz znaleźć na stronie Artykuły do poprawy. Po dopracowaniu tego tekstu można usunąć ten komunikat.



W BCB mamy taką definicję:
# if defined(__cplusplus) || defined(_Windows)
# define NULL 0
# else
# define NULL ((void *)0)
# endif
#endif