//实现将表示十进制数的字符串转换为数字
long long atoi(const char* s){
long long temp = 0,sign = (*s <= '9' && *s >= '0') ;
while(*s > '9' || *s < '0')s ++ ;
if(temp == 0 && *(s - 1) == '-')sign = -1 ;
else sign = 1 ;
while(*s <= '9' && *s >= '0')temp = (temp * 10) + (*s - '0') , s ++ ;
return sign * temp ;
}
库函数自实现之atoi
于 2024-01-18 18:48:41 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)