C语言问题:为什么 图片中程序输出结果是2

如题所述

用一对''括起来的字符叫字符常量,只允许''之间有一个字符。但C有个约定,超出长度的常量会被截短处理,这里'/71'的''中有3个字符,自然是超长了,被从右端截了一个char型变量c能容纳的字符'2'赋给了c。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-11
因为这里不是一个字符
编译器直接取了最后一个字符
所以最后输出了2
第2个回答  2016-10-11
数字2的ASCII值是72
第3个回答  2016-10-13
占了2个字节啊
相似回答