【发布时间】:2010-11-12 12:26:52
【问题描述】:
打印指针地址时%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"
【问题讨论】:
-
拜托!整理一下,把你的代码放在代码块中(缩进4个空格),然后用可以回答的方式问你的问题!
-
有人明白他的意思吗?如果是这样,请总结一下,这似乎是一个很简单的问题,我就是无法理解。
-
我尽我所能在不“破坏”原始信息的情况下表达清楚。
-
如果您希望自己的问题得到解答,请花 30 多秒的时间来写。使用正确的拼写、大写、标点和结构。
-
可能英语不是他的母语,所以很难很好地交流。
标签: c pointers formatting printf