6.4 数据溢出
数据溢出
- char 溢出 [-128 , 127]
/************************************************
* Filename:
* Author: litao.wang
* Description: QQ群:475504428
* Create: 2018-01-06 02:41:13
* Last Modified: 2018-01-06 15:15:56
*************************************************/
#include<stdio.h>
int main(void)
{
char i;
for(i=0; i<130; i++)
{
printf("*");
}
return 0;
}
无符号数的溢出
取模运算,继续“轮回”:6-4_2.c
有符号数的溢出
不会触发异常:C语言的宽松性、不作类型安全性检查
会产生未定义行为:例:6-4_3.c
无符号数溢出的标志
两个数相加,和小于其中任何一个加数
有符号数溢出的标志
两个正数相加小于0
两个负数相加大于0