atoi c++的简洁实现
atoi的实现,也会在面试中出现,简单但是有些时候会有遗漏
需要处理四个极端情况:
1.丢弃所有前导空格
2.正负号
3.溢出
4.输入是否有效
#include <bits/stdc++.h>
using namespace std;
int myAtoi(const char *str)
{
int sign = 1, tmp = 0, i = 0;
// 忽略前导空格
while (str[i] == ' ')
i++;
// 正负号
原创
2021-03-09 16:41:49 ·
224 阅读 ·
0 评论