Using NULL would make your code easier to read, setting a variable to NULL makes it obvious that a variable is a pointer, at least in C, NULL does not have to be 0, 0 could be a valid pointer value*, and NULL some other invalid value, many people got in the habit of writing
if (!foo) sure the compiler will automagically convert 0 in a pointer context to an invalid pointer value, plus preprocessor turns NULL back into 0 which is then recognized by the it using NULL or nil (ObjC) is the recommended way, when referring to a pointer for the tip an uninitialized variable is not really nothing On Wed, Aug 20, 2008 at 6:50 PM, Quincey Morris <[EMAIL PROTECTED]> wrote: > On Aug 20, 2008, at 18:15, mm w wrote: > >> as a previous oppenant said yeh dude it's normal it's undefined/ nothin >> nada :) >> >> int main(void) {g >> char *p1; >> char *p2 = NULL; >> >> if(!p1) >> puts("hello p1"); >> >> if(!p2) >> puts("hello p2"); >> >> return 0; >> } >> >> output "hello p2" > > I not sure of the state of computer science on planet Neptune, but here on > Earth we pretty much grasped the concept of an uninitialized variable about > 50 years ago. > > > _______________________________________________ > > 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/openspecies%40gmail.com > > This email sent to [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]