呆呆兽鸭 发表于 2020-7-16 14:57:50

语言如果溢出怎么看他输出什么?

例如程序
{
      unsigned short a=65536;
      int b;
      printf("%d\n",b=a);
}

Hello. 发表于 2020-7-16 14:59:50

运行看一下呗

呆呆兽鸭 发表于 2020-7-16 15:04:45

Hello. 发表于 2020-7-16 14:59
运行看一下呗

我们笔试不能运行,只能单独判断QVQ

巴巴鲁 发表于 2020-7-16 15:27:29

0
关于溢出:
unsigned short取值是0~65535,a = 65536时,溢出一个,从取值第一个数开始(即a = 0);a = 65537时,溢出2个,a值为1...
如果为short型(取值-32768~32767):例short a = 32768, 溢出一个,此时a值为-32768;当a = 32769,溢出2个,a值为-32767...

Hello. 发表于 2020-7-16 15:32:56

呆呆兽鸭 发表于 2020-7-16 15:04
我们笔试不能运行,只能单独判断QVQ


那就只能看你学习的找不扎实了

呆呆兽鸭 发表于 2020-7-16 17:10:17

巴巴鲁 发表于 2020-7-16 15:27
0
关于溢出:
unsigned short取值是0~65535,a = 65536时,溢出一个,从取值第一个数开始(即a = 0);a...

谢谢你,很详细,帮助很大,!
页: [1]
查看完整版本: 语言如果溢出怎么看他输出什么?