• 算法思想:将单个的字符提出来减去‘0’,因为​​printf("%d",'7'-'0');​​这样就会产出一个int类型的7,;再通过循环相加即可得到一个整型数字;
#include <stdio.h>
long fun(char *str){
if(str == NULL){
return 0;
}
long a = 0;
while(*str != '\0'){
a = a*10 + *str-'0';
str++;
}
return a;
}
int main() {
char *p = "12034";
printf("%d\t",fun(p));
return 0;
}