Abandon NULL for (0)

Tom Neff tneff at bfmny0.UU.NET
Fri Sep 22 03:15:11 AEST 1989


In article <6502 at ux.cs.man.ac.uk> ian at ux.cs.man.ac.uk (Ian Cottam) writes:
> I propose that the integral constant expression (0) be used instead of
> NULL.

However (0) is not explicitly cast to a pointer type, as NULL may be
presumed to be when appropriate.  For instance if I refer to, but do not
declare or define, an external routine that accepts a single pointer as
its argument, by saying myproc((0)), the compiler will Miranda it into a
regular int, rather that ((void *) 0), which might have a different size
and representation.
-- 
"UNIX should be used          ::   Tom Neff <tneff at bfmny0.UU.NET> or
 as an adjective." -- AT&T   ::    ...uunet!bfmny0!tneff (UUCP only)



More information about the Comp.lang.c mailing list