Hi Graham,
On Wed, Jan 28, 2009 at 10:07 AM, Graham Cox <[email protected]> wrote:
> It's a good habit IMO to always
> take the address in these cases to make it clear in your code what your
> intentions were when you wrote it.
I'm afraid I have to disagree with this approach.
In my opinion, it's more likely that you might change:
uint8_t buffer[5];
to:
uint8_t *buffer = (uint8_t *)malloc (size);
(Or something like it.)
In which case using & later is then going to cause it to break.
Arrays are more like pointers than any other type so I prefer to treat
them that way. I think the fact that &array == array is a source of
confusion and I wish they didn't allow it (the use of &array that is).
-- Chris
_______________________________________________
Cocoa-dev mailing list ([email protected])
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]