轻轻草原 发表于 2020-8-25 14:20:16

大佬给看一下

麻烦解释一下 为什么必须用10倍num,为啥不能是一倍两倍?难道是因为转成整形数值?不太理解。还有 ch-'0',的意义是又是啥呢?

永恒的蓝色梦想 发表于 2020-8-25 14:22:02

123 后面添个 4 等于 123 * 10 + 4

轻轻草原 发表于 2020-8-25 14:33:33

永恒的蓝色梦想 发表于 2020-8-25 14:22
123 后面添个 4 等于 123 * 10 + 4

如果输入1234的话 ,也就是10*num+(ch-'0');
num=123;
ch=1234:
'0'=1230;
==123*10+(1234-1230)?

永恒的蓝色梦想 发表于 2020-8-25 14:36:42

轻轻草原 发表于 2020-8-25 14:33
如果输入1234的话 ,也就是10*num+(ch-'0');
num=123;
ch=1234:


num=123
ch='4'
==123*10+('4'-'0')=123*10+4=1234

轻轻草原 发表于 2020-8-25 14:39:09

永恒的蓝色梦想 发表于 2020-8-25 14:36


页: [1]
查看完整版本: 大佬给看一下