萌新问题
本帖最后由 zjyzyp 于 2020-2-9 14:07 编辑sl6最后
我打的 %d\n",j
依然输出了65535
和 %u\n",j 的输出一样
来问问大佬们{:10_266:}
#include<stdio.h>
{
short i;
unsigned short j;
i = -1;
j = -1;
printf("%d\n",i);
printf("%d\n",j);
return 0;
} 请上代码 把代码贴上来 ba21 发表于 2020-2-9 12:47
请上代码
改好了 一个账号 发表于 2020-2-9 13:38
把代码贴上来
改好了 unsigned short j;
j = -1;
这不是很明显? ba21 发表于 2020-2-9 15:22
unsigned short j;
j = -1;
这不是很明显?
我打出来的输出是655那个数字...在VitualBox里 zjyzyp 发表于 2020-2-9 18:11
我打出来的输出是655那个数字...在VitualBox里
unsigned short j;
j = -1;
%d? 我想先问你 不打印65535你认为他要打印什么。我能告诉你的是打印65535是正确的。如果还不能理解,请上网查 %d打印负数
页:
[1]