读书人

atoi(quot;2147483649quot;) 竟然等于21474836

发布时间: 2013-12-20 00:23:10 作者: rapoo

atoi("2147483649") 居然等于2147483647
这是坑么???????????????
[解决办法]
这个题目主要是考察int的范围的,
aoti 是将字符串转成int类型,所以超过的话,那估计就是给个最大值了

int 范围好像是2147483647 ~ -2147483648
[解决办法]
int 4字节整形 - 2^31 ~ 2^31 - 1
-80000000H 到 7FFFFFFFH

读书人网 >C++

热点推荐