留求艺—您的留学规划师

c语言中\p是什么意思

191次

问题描述:

c语言中\p是什么意思,麻烦给回复

最佳答案

推荐答案

p在c语言中的意思是打印地址(指针地址)的,是十六进制的形式,但是会全部打完,即有多少位打印多少位。

printf函数族中对于%p一般以十六进制整数方式输出指针的值,附加前缀0x。格式控制符“%p”中的p是pointer(指针)的缩写。指针的值是语言实现(编译程序)相关的,但几乎所有实现中,指针的值都是一个表示地址空间中某个存储器单元的整数。printf函数族中对于%p一般以十六进制整数方式输出指针的值,附加前缀0x。%p是打印地址的, %x是以十六进制形式打印, 完全不同!另外在64位下结果会不一样, 所以打印指针老老实实用%p 。

c语言中\p是什么意思

其他答案

c语言中

p的意思是C语言中的反斜杠p(

p)是将输出的定位前移一个字符的意思(可以在输出中删除刚输出的一个字符)。例如:printf("abcde"); printf("

bABCD

"); 后,实际的输出为abcdABCD(后输出的A把e覆盖了)。反斜杠在c语言中被用作转义字符,如果要输出反斜杠字符本身,则在程序中必须写成

为你推荐

网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  在线报名  |  网站地图