
c语言问题:关于数组char c='a', e, g;
若有以下说明,则数组为5的表达式是(D)。inta[12]={1,2,3,4,5,6,7,8,9,10};charc='a',e,g;A.a[g-c]B.a[5]C.a[...
若有以下说明,则数组为5的表达式是( D )。
int a[12]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
char c='a', e, g;
A.a[g-c]B.a[5]C.a['d'-'c']D.a['e'-c]
请详细解释下这题。 展开
int a[12]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
char c='a', e, g;
A.a[g-c]B.a[5]C.a['d'-'c']D.a['e'-c]
请详细解释下这题。 展开
2个回答
展开全部
一、数组下标从零开始 , a[4] 为5
a[ ]里面要为4
二、A项 char g没有初始化 垃圾之 直接排除
B项根据一的分析排除
C 项 'd' 和字符 'c' 显然相差1 排除
故选D, char c 值为 ‘a’ ,‘e’ 和 'a' 相差4 请参考ascii码表或者自己掰手指数一数
a[ ]里面要为4
二、A项 char g没有初始化 垃圾之 直接排除
B项根据一的分析排除
C 项 'd' 和字符 'c' 显然相差1 排除
故选D, char c 值为 ‘a’ ,‘e’ 和 'a' 相差4 请参考ascii码表或者自己掰手指数一数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询