C中 类型转换
当执行算术运算时,操作数如果类型不同,就会发生转换,数据类型向精度更高,长度更长的方向转换。
eg:
int d = -1;
unsigned int t = 5;
if (d < t)
{
printf("...\n"); //这里永远不会执行因为-1变成了unsigned 结果最大
}
C中 类型转换
当执行算术运算时,操作数如果类型不同,就会发生转换,数据类型向精度更高,长度更长的方向转换。
eg:
int d = -1;
unsigned int t = 5;
if (d < t)
{
printf("...\n"); //这里永远不会执行因为-1变成了unsigned 结果最大
}