首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一维数组下标有关问题。

2012-02-11 
一维数组下标问题。。。若有以下说明,则数值为4的表达式是( )。inta[12]{1,2,3,4,5,6,7,8,9,10,11,12}charc

一维数组下标问题。。。
若有以下说明,则数值为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]
是A吗?但是数值为4的数组不是   a[3]吗?
g-103
c-99
a[4]就不是5了吗?

和B有什么分别呢?

[解决办法]
A不对,g没有赋值,所以结果不确定。
B不对,a[4] =5
C不对,a[‘d’-‘c’] =a[1]=2.
a[‘d’-c]=a[3]=4,答案是D

热点排行