C语言的地址是什么类型,用%d还是%ld输出

如题所述

地址是内存单元的编号
是一个非负的整数
如果计算机是地址线是32位的
那么范围就是32个0到32个1

当你要输出地址时,
也就是要输出在这个范围之内的数

所以可以用%d或%ld

但是一般用16进制输出
16进制输出也有很多种
但本人认为最规范的方式是采用大写

即 “%#X”

供参考!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-03
地址 一般用16进制。 %X 是大写 %x是小写。
%d是整型 %ld是长整型
第2个回答  2012-04-03
%p 直接用16进制地址形式输出地址
%d 把地址直接用10进制形式输出地址
应该是
第3个回答  2012-04-03
%d是整型 %ld是长整型
第4个回答  2012-04-03
地址一般用16进制输出, %x
相似回答