Seven Original Sins of K&R (Long)
The Teenage Student WINJA Turbot
maunz at warwick.ac.uk
Thu Sep 27 17:43:02 AEST 1990
In article <1990Sep27.073730.26575 at warwick.ac.uk> maunz at warwick.ac.uk (The Teenage Student WINJA Turbot) writes:
>In article <1990Sep26.193626.721 at phri.nyu.edu> roy at phri.nyu.edu (Roy Smith) writes:
>>
>>What about this for a portable way to define NULL:
>>
>>#define NULL (""[1])
>>
>>would that work?
>
> B L E U G H ! !
>
>This is a joke, right?
>("") is a null-terminated empty string, no?
>Functionally equivalent to a char pointer which refers to an ASCII NUL or
>char (0), no?
>(""[1]) is probably a char pointer to garbage, no?
Well that proves I'm stupid.
I meant (""[1]) is probably a garbage char, honest, your honour!
>Either this is a joke, or I have missed the point.
>Either way I'm stupid.
>I must agree with the poster/author of the 'original sins' about NULL though.
>It would be nice if NULL had been made unnecessary by a standardised keyword
>such as 'nullpointer' or something. But nobody could have expected K & R to
>have crystal balls.
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\ \/ /. \ JANET maunz at uk.ac.warwick.cu / "As the people here grow
\/\/ I N J A \ (K R Turner) / colder..." -- Kate Bush
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
More information about the Comp.lang.c
mailing list