(c语言)一个字符转换问题 救救孩子

img

img

答案里面的if那一行为啥最后要减字符零呀 这是代表什么意思

减去字符0就相当于转换成对应数字
比如字符'3',减去字符'0'后,就是数字3啦
否则'3'当整数用的话,是ASCII码值51,不是数字3