1. strtol和atoi同在stdlib.h中声明;
2. 函数原型:long int strtol ( const char * str, char ** endptr, int base );
其中base表示按照哪种进制来转换,比如十进制、十六进制,分别用10和16表示,endptr一般用不到。
3.glibc库的实现中,atoi的实现其实就一句代码,即strtol(str, NULL, 10);
1. strtol和atoi同在stdlib.h中声明;
2. 函数原型:long int strtol ( const char * str, char ** endptr, int base );
其中base表示按照哪种进制来转换,比如十进制、十六进制,分别用10和16表示,endptr一般用不到。
3.glibc库的实现中,atoi的实现其实就一句代码,即strtol(str, NULL, 10);