oc查看内存地址的疑问?

沐汐 2014-02-03 11:05:50
大家看看为什么我下面两个查看内存地址不一样呢,哪个是对的哦?




NSString *a=@"ok";
NSLog(@"内存地址1:%p",a);
NSLog(@"内存地址2:%x",&a);





这两种查看内存地址的方法怎么结果不一样啊,老师说的都可以用来查看内存地址的嘛,哪个是对的,哪个正规啊?
...全文
305 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
SiamPig 2014-02-10
  • 打赏
  • 举报
回复
引用 4 楼 NOLA 的回复:
[quote=引用 3 楼 u011119341 的回复:] a是一个变量(具体来说是一个指针变量),第一个打印的地址是a这个变量的内容,即字符串的引用,第二个地址是a变量自身的地址。不同理所当然
同意,两个都没错,一个是指针,一个是变量[/quote] 同意,a存储的是那个字符串的地址,而&a得到的是变量a的存储地址。两者不同
踏实每一步 2014-02-08
  • 打赏
  • 举报
回复
引用 3 楼 u011119341 的回复:
a是一个变量(具体来说是一个指针变量),第一个打印的地址是a这个变量的内容,即字符串的引用,第二个地址是a变量自身的地址。不同理所当然
同意,两个都没错,一个是指针,一个是变量
无法秀盖 2014-02-08
  • 打赏
  • 举报
回复
a是一个变量(具体来说是一个指针变量),第一个打印的地址是a这个变量的内容,即字符串的引用,第二个地址是a变量自身的地址。不同理所当然
沐汐 2014-02-07
  • 打赏
  • 举报
回复
怎么没有人呢?
沐汐 2014-02-03
  • 打赏
  • 举报
回复
2014-02-03 11:04:31.520 taobao2[1098:c07] 内存地址1:0x6fec 2014-02-03 11:04:31.521 taobao2[1098:c07] 内存地址2:bfffc4b4

29,049

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧