foo = -1 On Wed, Aug 20, 2008 at 5:19 PM, Clark Cox <[EMAIL PROTECTED]> wrote: > On Wed, Aug 20, 2008 at 5:07 PM, mm w <[EMAIL PROTECTED]> wrote: >> as Mike and me pointed NULL === NULL >> but Im yet not alright with >> >> (!foo) === if(foo == nil) > > if(!foo) and if(foo == nil) are 100% identical as far as the language > is concerned. Trust me. > >> >> as I sent previously > > How is this related to your question? > >> #include <stdio.h> >> #include <stdlib.h> >> >> int main(void) { >> char *p1; > > p1 is uninitialized, and has an indeterminate value... > >> char *p2 = NULL; >> >> free(p1); > > ... so this free call is undefined behavior (and will likely crash) > >> >> free(p2); >> >> return 0; >> } > > -- > Clark S. Cox III > [EMAIL PROTECTED] >
-- -mmw _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [EMAIL PROTECTED]