最近正在自学数据结构。在栈的运用中。计算后缀表达式时。怎么将数字字符转换成对应的数值 书上给的式子是 d=0;while(ch>='0'&&ch<='9'&&flag) /*判定为数字字符*/ { d=10*d+ch-'0'; ch=exp[t];t++; }d=10*d+ch-'0';这个式子的原理是什么?将数字字符转换成对应的数值的原理是什么。为什么每次d都要置为0