c的小白求大神解答!
#include<stdio.h>
main()
{
short c;
c = 378657884;
printf("%d", c);
}
运行的结果竟然是 -9124 我表示无语 不知道为什么
我知道他溢出了 但为何不报错呢? 还有再加长的话他就会报错 我用的是c free
什么时候会错呢? 又如何才能无限制的输入一个数呢? 很大很大的情况下
希望各位大神能详细解答啊!
main()
{
short c;
c = 378657884;
printf("%d", c);
}
运行的结果竟然是 -9124 我表示无语 不知道为什么
我知道他溢出了 但为何不报错呢? 还有再加长的话他就会报错 我用的是c free
什么时候会错呢? 又如何才能无限制的输入一个数呢? 很大很大的情况下
希望各位大神能详细解答啊!
...全文


