在C语言中 prinf("%5d\n",&a)是什么意思?怎么用?

来源:百度知道 编辑:UC知道 时间:2024/07/02 11:37:15

prinf("%5d\n",&a)
表示使用printf函数将变量a的地址以十进制的方式打印出来,打印时,数据宽度至少5个字符,右对齐,如果数字没有达到5个,就在左边补空格,如果数字个数大于5个,则按照实际数字个数打印。最后,打印一个换行符。

如果需要用16进制地址形式打印出a的地址,
可以写printf("%p\n",&a);

一楼正解,&是要输出地址的意思。。。

输出a的地址,%5d 是占5位