将字符数组中存放的数字字符转换为数

字符数组里保存的是字符'0'-'9',其对应的ADCII码是48-57。

特别注意:用字符数组作家减运算时,是ASCII码在加减。例如

char s1[3]={'4','5','2'},s2[4]={'5','2','6','4'};
printf("%3d",s1[0]=s1[0]+s2[0]);

将会显示105。

而字符数组中存放的数字字符转换为数字的方法如下:

int result(char *s,int n){
    int result=0,i;
    for(i=0;i

通过将函数返回值赋值给另一个变量就可以用来参与运算。

你可能感兴趣的:(c语言,数字字符转换为数值)