A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


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]

5 个回复

倒序浏览
A.3  B.5  C.2  D.7     我觉得没有是数值4,请帮帮忙
回复 使用道具 举报
选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:16
板凳
我也感觉没答案,楼上题都看错了
回复 使用道具 举报
zhoubinjian 发表于 2016-3-18 19:45
选C,char c='a',而'a'代表了ASCLL码,表示的是十进制的97,那么c=97。
而'd'也表示的是ASCLL码,意味着十 ...

是的,我也觉得您看错了题,,,{:2_30:}
回复 使用道具 举报
本帖最后由 695010894 于 2016-3-22 17:28 编辑

---我也看错了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马