Programowanie w języku C/C++

NULL

  • 2006-05-17 20:12
  • 2 komentarze
  • 1321 odsłon
  • Oceń ten tekst jako pierwszy
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 komentarze

DzieX 2008-02-02 16:07

Nie wzorowałbym się na BCB ;P

Marooned 2006-05-17 18:08

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