77问答网
所有问题
C语言%p是输出该变量的地址还是输出该变量储存的地址?
如题所述
举报该问题
其他回答
第1个回答 2017-01-02
格式控制符“%p”中的p是pointer(指针)的缩写。指针的值是语言实现(编译程序)相关的,但几乎所有实现中,指针的值都是一个表示地址空间中某个存储器单元的整数。printf函数族中对于%p一般以十六进制整数方式输出指针的值,附加前缀0x。
示例:
int i = 1;
printf("%p",&i);
相当于
int i = 1;
printf("0x%x",&i);
本回答被提问者和网友采纳
相似回答
大家正在搜
相关问题
c语言 %p 很好奇变量的值改变后,%p的输出结果也变化。
请教C语言关于地址的输出问题
c语言如何实现输出变量的内存地址
C语言中 %p是什么输出限制符?
c语言printf("%p",*&a);这段代码输出结果是地...
C语言中字符指针变量输出的值为什么不是地址