(这里封装了一个函数)
#include <stdio.h>
#include <string.h>
int change(char *s,size_t n)
{
int i;
int sum = 0;
for(i = 0;i < n;++i)
{
sum = sum * 10 + *(s + i) - 48;//字符0对应十进制的ASCII码为48
}
return sum;
}
int main(void)
{
char s[] = "12345";
size_t n = strlen(s);
printf("%d\n",change(s,n));
return 0;
}