发布网友 发布时间:2024-09-04 08:40
共5个回答
热心网友 时间:2024-09-29 09:54
s[0]是char型,一般用 s[0]-'0'表示整型,如果你想要s[0]的ASCII码值,你可以使用s[0]-'0',减‘0’,是因为字符‘0’对应的ASCII码值是0,这样相减的结果直接就是s[0]字符的ASCII码值。热心网友 时间:2024-09-29 09:56
在C语言中,s[]应该是字符数组,s[0]-'0'是把字符0转化为数字0。热心网友 时间:2024-09-29 09:59
s[0]是存放字符的变量,减去‘0’后,将其转换成相应的数值热心网友 时间:2024-09-29 09:58
首先纠正一下,应该是s[0] - '0' (少了单引号)
s[0] - '0' // 表示将字符s[0]的ASCII码与字符0的ASCII码相减,如果s[0]是字符0~9,则表示将该字符变为对应的数字(int型)
比如:
char s[3] = "123";热心网友 时间:2024-09-29 09:56
你好!!!