当我们真正想要从这个实例而不是地址获取数据时,任何人都可以解释为什么我们不会将"现在"的指针解除引用到NSDate实例.
NSDate *now = [NSDate date];
NSLog(@"The date is %@", now);
Run Code Online (Sandbox Code Playgroud)
令我感到困惑的是,NSLogAaron Hillegass"Objective-C Programming"一书中使用的前一个例子是:
NSDate *now = [NSDate date];
NSLog(@"The new date lives at %p", now);
Run Code Online (Sandbox Code Playgroud)
这段代码很清楚.我们想要地址,我们得到它.但是,当我们继续使用指针时,如何通过更改说明符来获取实际日期?