请问这里的(c-'2')的结果是一个字符还是还是数字呢?如果把 const char*s="2473";char c; 改成char *s="2473",c;输出会有什么区别呢?

请问这里的(c-'2')的结果是一个字符还是还是数字呢?如果把 const char*s=

问题描述:

图片说明

case 0:
case 1:
中间要有空格。

(c-'2')结果是char,但是可以直接转换为int

c- '2'的结果是数字,有无const输出没区别