Audien 发表于 2021-5-15 13:52:47

请问这句话是什么意思?

Audien 发表于 2021-5-15 13:53:23

如何理解

肖-肖 发表于 2021-5-15 14:11:16

本帖最后由 肖-肖 于 2021-5-15 14:12 编辑

Audien 发表于 2021-5-15 13:53
如何理解

exp = exp*10+(str-'0');
就是用exp*10加---》str中存放的值减去'0'--》它们之间相减是用ASCII码相互减的
先算小括号里边的,也就是先算减法
最终的值给exp

万千只cnm 发表于 2021-5-16 00:44:59

元素的ASCII-‘0’
假如str存放的数据类型是字符‘1’,那么减去‘0’就得到一个整形数字1,而不是字符型‘1’,
字符‘0’的ASCLL值是48,而字符‘1’是49,所以str-'0'相当于49-48=1
可以看看ASCII表
页: [1]
查看完整版本: 请问这句话是什么意思?