书上看到d=d*2+(str[i]-'0');其中str是用来表示数字的字符串。这里我有一个疑问,在这个式子里比如'2'-'1'的结果是1还是'1'啊?我想知道字符数字加减的结果是字符还是数字,从这个表达式中我觉得是数字1.求解答,谢谢!
str[i]-'0' 的结果是整型数字,直接把ASCII码的十进制代进去计算就清楚了
结果为数字1,就是将两个字符对应ascii码相减。
字符的加减法就是对应的ASCII码的加减法