NULL

Valarius

NULL to po prostu 0.

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
}

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.

2 komentarzy

Nie wzorowałbym się na BCB ;P

Nie zawsze NULL to po prostu 0
W BCB mamy taką definicję:

#ifndef NULL
#  if defined(__cplusplus) || defined(_Windows)
#    define NULL 0
#  else
#    define NULL ((void *)0)
#  endif
#endif