由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请问,string to long
相关主题
关于atoi的overflow弱弱的问一个问题
问一个atoi overflow的问题函数atoi的实现
问个越界的问题atoi的溢出处理的想法
onsite完,攒rp系列(二)atoi overflow怎么办?
请问如何安全地reverse 一个integerreverse an integer 怎么判断是否 overflow 来着
str2int中overflow该如何处理?新鲜Google面经
经典题atoi的溢出处理大牛,过来讨论一下这道题
问个简单C reverse int递归,一个地方不懂,programming interviews exposed,2版本,
相关话题的讨论汇总
话题: src话题: ret话题: long话题: llong话题: curdigit
进入JobHunting版参与讨论
1 (共1页)
y*****3
发帖数: 451
1
还要不要考虑overflow?怎么处理?谢谢!
l******6
发帖数: 340
2
long long int transfor(const char* src){
long long int preMax = LLONG_MAX / 10;
int lastDigit = LLONG_MAX % 10;
long long int ret = 0;
bool sign = 1;
int curDigit;
while(*src == ' ')
src ++;
if(*src == '+' || *src == '-')
{
sign = *src == '-'? 0 : 1;
src ++;
}
while(isdigit(*src))
{
curDigit = *src - '0';
if(ret > preMax || ret == preMax && curDigit > lastDigit)
return sign? LLONG_MAX:LLONG_MIN;
ret = ret * 10 + curDigit;
src++;
}
return sign? ret:-ret;
}
1 (共1页)
进入JobHunting版参与讨论
相关主题
递归,一个地方不懂,programming interviews exposed,2版本,请问如何安全地reverse 一个integer
请教一道Leetcode 题, 多谢str2int中overflow该如何处理?
请教leetcode一道题经典题atoi的溢出处理
这题怎么做?问个简单C reverse int
关于atoi的overflow弱弱的问一个问题
问一个atoi overflow的问题函数atoi的实现
问个越界的问题atoi的溢出处理的想法
onsite完,攒rp系列(二)atoi overflow怎么办?
相关话题的讨论汇总
话题: src话题: ret话题: long话题: llong话题: curdigit