以下片断输出值10,的NSString和指针
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。” –