填空题 函数fun的功能是将一个数字字符串转换为一个整数,请将函数补充完整。
int fun(char*str)
int hum=0;
while(*str)
num*=10;
num+=______
str++;

return num;


  • 1、
【正确答案】 1、(*str-'0')    
【答案解析】[解析] 在每次while的循环中,使num大扩10倍,然后从数字字符串str中取得一个数字字符添加到num的个位,数字字符串指针变量指向下一个字符。另外,*str得到的是字符串中字符的ASCⅡ值,必颁转化成其对应的数值,依次执行,直到数字字符串结束,退出循环。