ssnuje 发表于 2020-4-11 17:27:44

%p和&后%d输出的区别


想请问下打印的第一行和第三行不是都是取a的地址么为什么不同呢?
之前在群里求助有大佬说取址之后用整型输出就不是地址了,那不是地址是什么呢?

此外之后再百度上搜索 ,发现有人的解释是这个,而且400H也确实是a的值1024,那这样说来,%p才应该不是地址啊。现在脑子糊涂了 ,求大佬帮忙理顺一下,万分感谢~!

人造人 发表于 2020-4-11 17:33:42

你确定代码没错?
第一行和第三行的输出应该一样?

ssnuje 发表于 2020-4-11 17:37:09

人造人 发表于 2020-4-11 17:33
你确定代码没错?
第一行和第三行的输出应该一样?

代码就在上面呀。。我没有找到问题。。是哪里出错了么?

ssnuje 发表于 2020-4-11 17:42:40

人造人 发表于 2020-4-11 17:33
你确定代码没错?
第一行和第三行的输出应该一样?

好了大佬我理解了    我把%p当成取址操作了其实它只是一个输出的格式而已。谢谢大佬
页: [1]
查看完整版本: %p和&后%d输出的区别