d是用来保存结果并返回给主调函数的。 初始为0, 每处理一位,就将该位加到d的尾部,并同时移动处理的字符指针s。比如 s="123"那么第一次循环 d=1 s="23"第二次 d=12 s="3"第三次 d=123 s=""退出循环。