发布网友 发布时间:2022-05-27 09:37
共5个回答
热心网友 时间:2023-10-14 18:27
假如str[0]存放的数据类型是字符‘1’,那么减去‘0’就得到一个整形数字1,而不是字符型‘1’,你还是不懂得话,可以查看C程序设计的最后面的“常用字符与ASCLL代码对照表”。字符‘0’的ASCLL值是48,而字符‘1’是49,所以str[0]-'0'相当于49-48=1热心网友 时间:2023-10-14 18:28
上下文看不到,不过我估计你的str[0]存储的是一个数字的字符热心网友 时间:2023-10-14 18:28
如果你是问str【0】中的0的话是数组的下标 str【0】表示数组第一个元素热心网友 时间:2023-10-14 18:29
str[]是一个数组,str[0]是存放在数组str第一个元素的值,str[0]-'0'应该是一个字符的相减,字符的大小比较。热心网友 时间:2023-10-14 18:29
如果str里面存放的是数字字符的话就是转成其数值类型