首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

K&R书中的一段程序有点不解,请

2013-10-10 
K&R书中的一段程序有点不解,请高手指点第二版的中文版第33页:atoi将一串数字转换为相应的数值:int atoi(ch

K&R书中的一段程序有点不解,请高手指点
第二版的中文版第33页:
atoi将一串数字转换为相应的数值:

int atoi(char s[])
{
    int i, n;
    
    n = 0;
    for(i = 0; s[i] >= '0' && s[i] <= '9'; ++i)
        n = 10 * n + (s[i] - '0');
    return n;
}


请问上述程序中的 10*n 是什么意思?
新人分少,请见谅!
[解决办法]
将上一次n的值乘以10再加这次的数
比如1234
先得到1
再1*10+2
再12*10+3
[解决办法]
yes,就是计算高位数,最终转换成为完整数字

热点排行