NULL v. zero
Posted Jul 17, 2004 11:08 UTC (Sat) by
ikm (subscriber, #493)
In reply to:
NULL v. zero by Ross
Parent article:
NULL v. zero
No,
char * bob = 0*0;
will compile. Everything that evaluates to a zero at compile time will work. That's what I actually meant by saying "zero constant". The fact that it is possible to assign various constant expressions with the zero result to pointers looks like a misfeature, but it is minor at best.
On the other hand,
int i = 0;
char * bob = i;
will not compile, as 'i' does not qualify as something that evaluates to a zero at compile time.
(
Log in to post comments)