黑马程序员技术交流社区

标题: 今天做自我测评遇到了一个问题,我觉得没有正确选项,大家帮忙看一下。 [打印本页]

作者: 泥娃娃    时间: 2016-3-15 16:40
标题: 今天做自我测评遇到了一个问题,我觉得没有正确选项,大家帮忙看一下。

int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};
char c = 'a' , d = 'g' , e = 'c' ;
则数值为4的表达式是? ( ) ----- 单选
A、a[e-c]
B、a[4]
C、a['d'-'c']
D、a[d-c]
作者: 泥娃娃    时间: 2016-3-15 17:00
A.3  B.5  C.2  D.7     我觉得没有是数值4,请帮帮忙
作者: zhoubinjian    时间: 2016-3-18 19:45
选C,char c='a',而'a'代表了ASCLL码,表示的是十进制的97,那么c=97。
而'd'也表示的是ASCLL码,意味着十进制的100。
所以'd' - c=100 - 97=3
所以就有了4的表达式为a ['d' - c ],明白不?????
作者: huhemingtiancai    时间: 2016-3-19 09:05
我也感觉没答案,楼上题都看错了
作者: 泥娃娃    时间: 2016-3-19 14:14
zhoubinjian 发表于 2016-3-18 19:45
选C,char c='a',而'a'代表了ASCLL码,表示的是十进制的97,那么c=97。
而'd'也表示的是ASCLL码,意味着十 ...

是的,我也觉得您看错了题,,,{:2_30:}
作者: 695010894    时间: 2016-3-22 17:27
本帖最后由 695010894 于 2016-3-22 17:28 编辑

---我也看错了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2