99问答网
所有问题
C语言中如何判断数据类型溢出
如题所述
举报该问题
其他回答
第1个回答 2018-08-18
一般在工作中会根据实际情况考虑使用合适的
数据类型
。比如你要存储一个省的人数,你就不能去选择char型,而应该选择int或者能存储更大数据的类型。
所以通常是通过选择合适数据类型来避免溢出。
如果非得判断数据是否溢出,我给你一个方法。通过将其扩大到一个大的数据类型然后进行数据溢出判断。
eg:
char a = X; //X是随机数据
int b = a * Y; //Y是随机数据
if( b < -128 || b > 127) 对于a这种char类型来说则溢出。
本回答被网友采纳
相似回答
大家正在搜
相关问题
C语言中溢出是什么意思
C语言溢出判断
C语言中如何判断数据类型?
c语言中各个型的数据的溢出是什么样的?
C语言溢出判断问题
在C语言中怎样判断一个程序运算结果是否溢出,举个例子,你用C...
C语言中关于数据溢出的解释
C语言中数值溢出的问题