Zero/nil/NULL/NUL/0/...
John Stanley
stanley at phoenix.com
Sun Apr 21 04:39:21 AEST 1991
gnat at kauri.vuw.ac.nz (Nathan Torkington) writes:
> I have read the FAQ and this doesn't seem to be what I'm after. What I
> am looking for is an explicit list of things which 0 (zero decimal, zero
> octal, zero hexadecimal, etc) stand for. So far I have :
> -> The number zero (in any base)
Yes, zero is zero.
> -> The unused pointer (in some machines)
Do you mean "the null pointer"? It is possible to have used a pointer
and for it to be null. For example, you may use it to indicate to a
function that it should ignore a pointer parameter. Or, fopen returns
a NULL pointer on failure. In either case, the pointer has been used.
In any case, the null pointer is NULL, which may or may not be hex
0.
> -> End of file (EOF)
EOF is not 0, since there would be no way to differentiate it from
the NUL character.
More information about the Comp.lang.c
mailing list