问题
填空题
函数fun的功能是将一个数字字符串转换为一个整数,请将函数补充完整。
int fun(char*str)
int hum=0;
while(*str)
num*=10;
num+=______
str++;
return num;
答案
参考答案:(*str-’0’)
解析: 在每次while的循环中,使num大扩10倍,然后从数字字符串str中取得一个数字字符添加到num的个位,数字字符串指针变量指向下一个字符。另外,*str得到的是字符串中字符的ASCⅡ值,必颁转化成其对应的数值,依次执行,直到数字字符串结束,退出循环。