atol()和strtol()有什么区别?
根据他们的手册页,它们似乎具有相同的效果以及匹配的参数:
long atol(const char *nptr);
long int strtol(const char *nptr, char **endptr, int base);
Run Code Online (Sandbox Code Playgroud)
在一般情况下,当我不想使用base参数(我只有十进制数)时,我应该使用哪个函数?
我有以下想要转换为int的东西.
char *ptr; // this can point to variable length of string
int balance = functionToConverIntoint(ptr)
Run Code Online (Sandbox Code Playgroud)
那么C"functionToConverIntoint"中是否有这样的功能可以完成这项工作?