一个c语言的选择

来源:百度知道 编辑:UC知道 时间:2024/09/21 01:51:58
若有以下说明:
int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};
char c='a',d,g;
则数值为4的表达式是( )
A:a[g-c]
B:a[4]
C:a['d'-'c']
D:a['d'-c]
选择哪个为正确的
请问数值为4是int a[4]还是int a[3]=4
还有char c='a',d,g;d,g不用单引号么是什么呢

是int a[3]=4

g是char型的,其值不确定,没有被 赋值,
d也同样;
而c也是char 型的,其实是‘a’;
A: g-c的值不确定;
B: a[4]=5;
C: 'd'-'c'=1; a[1]=2;
D: 'd'-c等于 ‘d’-'a'=3; a[3]=4;所以选D

D
"请问数值为4是int a[4]还是int a[3]=4 " 是int a[3]=4;
“还有char c='a',d,g;d,g不用单引号么是什么呢”

d,g是没有初始化字符变量,其值是未知的

d
大括号里面的值是5才行