#include <stdio.h>
int my_atoi(char *s)
{
if((*s < '0') || (*s > '9')) {
return 0;
}
// int num = *s - '0';
// return num + 10*my_atoi(s + 1);
static int num = 0;
num = num*10 + *s - 48;//num*10 代表十位还是个位,*s - 48代表是变成整型
my_atoi(s + 1);
return num;
}
int main()
{
char *s = "12345";
printf("%d\n", my_atoi(s));
return 0;
}
09-25
898
07-08
1353