C语言问题,sizeof用法求教

程序如图所示
结果如图所示
求教为什么b=4?

同意楼上的答案,'e'为char类型常量,char型和short型参与运算时,必须先转换成int型,所以sizeof('e')就是求int类型再内存占用字节
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-15
因为int 型在内存用占用4个字节,字符占用1个字节。追问

b=sizeof('e');
'e'不就是字符吗

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网