S13的第三题
#include <stdio.h>int main()
{
signed char i = 0;
while (i <= 0)
{
printf("%d", i);
i = i - 1;
}
return 0;
}
请问一下这个的答案为什么是0-128难道不是0~ -127吗。。{:10_269:}
第一次打印0 i变成-1那第二次不就应该是打印-1吗。。 1,signed char取值范围是 -128 到 127
2,第二次打印的就是-1
答案是
0 ~ -128
第一次0
第二次-1
...
最后一次-128
页:
[1]