发布网友 发布时间:2023-05-07 13:26
共1个回答
热心网友 时间:2023-05-09 11:12
意思就是:常量转换溢出。C语言中char, int, float,
double,unsigned char, unsigned int 等数值有极限范围,当它们之间(隐式)转换时,可能因 数值极限 而超界
溢出。有的编译器会报告这一类型的错误,并不是所有编译器都会报告。
溢出例子:
int i=129; // 赋常量 129
char c=i; // char 型 129 超界 溢出 -- 并不是所有编译器都会报告
printf("%d \n",c); // 输出 -127 -- 显然 不是想要的结果。