s1e6中的一个小问题
在这一节课中小甲鱼为我们展示了“霸王硬上弓”,把 unsigned int 中的变量赋值为-1,打印出了一个奇怪的数字,我今天也Dev c++ 上尝试了一下,结果发现打印出了正确的-1,这是为什么呢?求解。 ???代码呢 本帖最后由 小笨笨难得糊涂 于 2020-2-19 15:50 编辑
#include <stdio.h>
int main() {
short i;
unsigned short j;
i=-1;
j=-1;
printf("i= %d \n",i);
printf("j= %u \n",j);
}
显示结果
i= -1
j= 65535
j的格式要用%u不要用%d.
你再试试{:5_91:} 小笨笨难得糊涂 发表于 2020-2-19 15:48
#include
int main() {
真的唉!十分感谢!
页:
[1]