格式化 printf /%d vs. %u/
什么是有什么区别
和
打印指针地址时?
例如:
%d
和
%u
打印指针地址时?
例如:
int a = 5;
// check the memory address
printf/"memory address = %d\n", &a/; // prints "memory address = -12"
printf/"memory address = %u\n", &a/; // prints "memory address = 65456"
没有找到相关结果
已邀请:
5 个回复
卫东
赞同来自:
http://www.cplusplus.com/refer ... intf/
您可以找到格式化的格式列表 .
- 整数,和
-pal号码没有标志。 指针 /如果他们被认为是数字/ 通常是非负的。
如果您真的想显示指针,请使用格式说明符
.
二哥
赞同来自:
显示一个整数
%d
使用标志显示整数
使用指针地址的地址
%p
另一个格式屏蔽列表:
以下是格式化esqueyp的完整列表。 我只是给出了屏幕的快照
http://www.cplusplus.com/reference/cstdio/printf/
https://i.stack.imgur.com/VRH1V.png
卫东
赞同来自:
, 显示指针使用的地址,例如:
会出来的东西:
风见雨下
赞同来自:
知食
赞同来自:
如果你把指针传递为
和使用
作为转换说明符,您不会收到任何错误消息:
</stdio.h>