int uadd_ok(unsigned int a, unsigned int b)
{
int result =a+b;
if(result>a)
{
printf("the add is ok\n");
}
else
{
printf("the add is overflow\n");
}
return result;
}
原理:对于无符号整数而言,两个取值范围为
对于得到的result在