C语言编程短整型变量的溢出
时间: 2023-09-16 20:14:34 浏览: 192
整型数据的溢出
在C语言中,短整型变量(short)通常占用2个字节(16位)的内存空间。如果赋值给短整型变量的值超过了它所能表示的范围,就会发生溢出。溢出的结果取决于使用的运算符和编译器的实现。
例如,当一个无符号短整型变量的值达到了最大值65535时,再加1就会发生溢出,变成0。而当一个有符号短整型变量的值达到了最大值32767时,再加1就会发生溢出,变成最小值-32768。因此,在编写程序时,应该注意短整型变量的取值范围,防止发生溢出。
阅读全文