Re: confused by what seems to be a recursive declaration/definition
Re: confused by what seems to be a recursive declaration/definition
- Subject: Re: confused by what seems to be a recursive declaration/definition
- From: Jens Alfke <email@hidden>
- Date: Thu, 11 Aug 2011 16:26:56 -0700
On Aug 11, 2011, at 4:10 PM, Luther Baker wrote:
> static void *AVPlayerDemoPlaybackViewControllerRateObservationContext = &
> AVPlayerDemoPlaybackViewControllerRateObservationContext;
It’s initializing the variable to point to itself. Which seems sort of pointless, but I don’t know the context.
> Isn't the right side evaluated first? But it doesn't yet exist? It compiles
> ... but seems to be a recursive definition??
The right side is evaluated first at runtime, but it doesn’t access the value of the variable, only its address, the address of the variable is already known.
—Jens
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