NULL

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.
Informacje
Ostatnia modyfikacja 17-05-2006 20:12 Ostatni autor Coldpeer
Ilość wyświetleń 6299 Wersja 7
Komentarz
DzieX dnia 02-02-2008 16:07
Nie wzorowałbym się na BCB ;P
Marooned dnia 17-05-2006 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
 

Copyright © 2000-2006 by Coyote Group 0.9.3-pre3
Czas generowania strony: 0.0190 sek. (zapytań SQL: 11)