若有char h=`a`,g=`f`;int a[6]={1,2,3,4,5,6};则数值为4的表达式为:( )

问题描述:

若有char h=`a`,g=`f`;int a[6]={1,2,3,4,5,6};则数值为4的表达式为:( )
A.a[g-h] B.a[4] C.a[`d`-`h`] D.a[`h`-`c`]

数值为4为数组里a[3]=4,即判断[]里算出值为3.
A选项为g-h='f`-`a`=5,即a[5]=6;
C选项为'd`-`h`=-4,即a[-4]不可测;
D选项为;'h`-`c`=5,即a[5];
即题目没正确选项.
猜想题目本意为选项C应为a['d'-h];,则选C