atoi的实现,考虑了各种容错,例如:
输入(char *) 输出(int)
NULL segment fault //使用了assert()判断
+123 123
-123 -123
++123 0 //任何非正确数字字符串输入,返回值都为0
123asdf12 123 //会翻译到正确数字的部分
正负数超限,输出,MAX_INT,(-MAX_INT - 1) //负数上限比正数大一,所以极限是-MAX_INT - 1
代码如下
atoi的实现,考虑了各种容错,例如:
输入(char *) 输出(int)
NULL segment fault //使用了assert()判断
+123 123
-123 -123
++123 0 //任何非正确数字字符串输入,返回值都为0
123asdf12 123 //会翻译到正确数字的部分
正负数超限,输出,MAX_INT,(-MAX_INT - 1) //负数上限比正数大一,所以极限是-MAX_INT - 1
代码如下