这个答案是A吗?38.若有说明语句:char c='72';则变量c( )。 A)包含1个字符 B)2个字符 C)包含3个字

日期:2011-02-15 23:46:45 人气:1

这个答案是A吗?38.若有说明语句:char c='72';则变量c( )。 A)包含1个字符 B)2个字符 C)包含3个字

答案是A。 你可以写段c代码如下: char c='72'; printf("%d\n%c\n%",c,c); gcc编译得到结果: 50 2 同时有警告(在c='72'一行):Multi-character character constant 结果里50即为字符'2'的ASCILL码,也就是说你的定义是不规范的,但是编译器依然能通过,由于c是字符型变量,只能给它开辟一个字符的空间,因此它只存储了字符&#
    A+
热门评论