早教吧 育儿知识 作业答案 考试题库 百科 知识分享

若有以下说明,则数值为4的表达式是().inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc='a’,d,g;A.a[g-c]B.a[4]C.a[‘d’-‘c’]D.a[‘d’-c]

题目详情
若有以下说明,则数值为4的表达式是().
int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};
char c='a’,d,g;
A.a[g-c] B.a[4] C.a[‘d’-‘c’] D.a[‘d’-c]
▼优质解答
答案和解析
答案为DA.由于变量g只是声明,不知道其值是多少,所以不正确B.a[4] = 5,所以也不正确C.a['d'-'c'] = a[1] = 2 ,字符d和字符c再ascii码上差1,所以a['d'-'c'] = a[1]D.a['d'-c] = a['d'-'a'] = a[3] = 4 ,因为c= 'a',所...