求问atoi那个题目,如果不能用long long, 只能用int的话怎么detect overflow?# JobHunting - 待字闺中k*22013-04-03 07:041 楼另外,像atoi这种题目,面试如果问到了,大家觉得要答成什么样为好?多谢!!!
d*x2013-04-03 07:042 楼if (INT_MAX / a < b) { //detect if a * b > INT_MAX//overflow!!!}证明:http://www.mitbbs.com/mitbbs_article.php?board=JobHunting&id=32【在 k*******2 的大作中提到】: 另外,像atoi这种题目,面试如果问到了,大家觉得要答成什么样为好?多谢!!!
k*22013-04-03 07:043 楼谢谢!还有个问题,C++ reference里写的的INT_MIN 和 INT_MAX的绝对值是一样的啊,为何(-INT_MIN) 如何是int的话会发生overflow? 这个是不是涉及到补码这些的东西,已经不记得啦,多谢!!【在 d**********x 的大作中提到】: if (INT_MAX / a < b) { //detect if a * b > INT_MAX: //overflow!!!: }: 证明:: http://www.mitbbs.com/mitbbs_article.php?board=JobHunting&id=32
k*22013-04-03 07:044 楼好聪明啊!【在 d**********x 的大作中提到】: if (INT_MAX / a < b) { //detect if a * b > INT_MAX: //overflow!!!: }: 证明:: http://www.mitbbs.com/mitbbs_article.php?board=JobHunting&id=32