c语言“switch(c-'2')是什么意思

如题

一般来说此时c的值是一个数字字符,编写者懒得转换成数字再和2比较差值所以这么写,因为‘4’-‘2’和4 - 2 一样都是2. 然后对这个差值进行switch状态分析。
程序员都是懒惰的……
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-11
C变量的值减去 50 之后再来选择
因为‘2’是字符,ASCII值为50
第2个回答  2010-03-11
a
相似回答