Re: Declaring multidimensional arrays in obj-c
Re: Declaring multidimensional arrays in obj-c
- Subject: Re: Declaring multidimensional arrays in obj-c
- From: Bill Bumgarner <email@hidden>
- Date: Tue, 02 Sep 2008 13:56:56 -0700
On Sep 2, 2008, at 1:49 PM, Keary Suska wrote:
9/2/08 2:25 PM, also sprach email@hidden:
I'm having a devil of a time trying to figure out what seems to be a
pretty basic scenario: declaring a multidimensional array in the
interface section of a class when the array dimensions are unknown
until runtime. Can anyone point me in the right direction with this
one?
If you mean C arrays, AFAIK you can't. C99 spec'ed variable length
arrays
(VLAs) don't work that way. It will work out, IIRC, that you can
only use
them as stack variables. And not static ones either. I believe it's
because
of the initialization rule for VLAs.
Beyond that, the compiler must know the size of instance of an
Objective-C class at compilation time. This restriction is reduced
slightly in 64 bit, but not entirely.
b.bum
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden