/*_public.c*/
#include <stdio.h>
#include <_public.h>
//实现库函数atoi
int ATOI(const char *nptr)
{
int ii = 0;
int ret = 0;
while (nptr[ii]!='\0')
{
ret*=10;
// printf("%d ", nptr[ii]-'0'); //观察过程
ret+=(nptr[ii]-'0'); // 这里隐含着一个类型转换
// printf("%d\n", ret); //观察过程
++ii;
}
return ret;
}
/*main.c*/
#include "_public.c"
int main()
{
printf("%d", ATOI("13245678"));
return 0;
}