读书人

关于数据溢出有关问题

发布时间: 2014-01-22 14:50:12 作者: rapoo

关于数据溢出问题
对于数据溢出时,数据在内存中是如何存储的不太清楚
比如
char a = -129;
printf("a = %d\n", a); //输出为127

编辑器编辑是怎么实现的, 是先将-129当成int型强制转换成char么
[解决办法]
恩,的确是,int -129 = 0FFFFFF7F
赋值给char a 的时候,截断为0x7F
0x7F就是127了
[解决办法]
-129就是int类型。

读书人网 >C语言

热点推荐