【发布时间】:2014-01-05 19:06:27
【问题描述】:
下面的 sn -p 打印值 10,
int x = 10;
int *y = &x;
NSLog(@"Value pointed by y = %d",*y);
但是如果是下面的 NSString 指针,为什么我们不在变量名前加上 * 来检索它所指向的值。
NSString *country = @"USA";
NSLog(@"Value pointed by country: %@",country);
如果我遗漏了什么,请告诉我。谢谢。
【问题讨论】:
-
因为在第二种情况下,您使用的是
%@,这意味着“使用提供的指针调用description并打印您从该调用中返回的 NSString。”
标签: objective-c pointers nsstring