- 地址有两种情况:
- 指针指向的对象的内存地址,也就是这个指针保存的内容
- 指针自己的内存地址
- 打印的正确姿势:
NSString *a = @"ok";
//打印对象的内存地址
NSLog(@"内存地址1:%p",a);
//打印指针自己的内存地址
NSLog(@"内存地址2:%x",&a);
NSString *a = @"ok";
//打印对象的内存地址
NSLog(@"内存地址1:%p",a);
//打印指针自己的内存地址
NSLog(@"内存地址2:%x",&a);