把一串字符(字符指针表示的)转换为整数,要考虑以下情况:
1.忽略开始的空白字符
2.如果第一个非空白字符不是表示数字的正负号,就返回0
3.越界就返回界(即大于INT_MAX就返回INT_MAX,小于INT_MIN就返回INI_MIN)
【分析】
题目比较简单,要考虑的情况也容易想到,但是处理起来有细节要注意。
int atoi(const char *str) { int i=0; int flag=1; long long result=0; if(str==NULL) result=0; while(str[i]!='