求值问题
一道作业题:若有以下说明:
int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}
char c='a',d,g;
则数值为4的表达式是:
A。a[g-c] B. a[4] C. a['d'-'c'] D. a['d'-c]
标准答案是D。
我只知道a[4]的值是5,其它的A、B、D我不知道是怎么计算的,有请网友帮助并详细给解释下,谢谢!
2007-03-15 12:34
是用字母的ASCII码进行计算的。
选项D中,字符d的ASCII码是100,而c里面的字母是a,ASCII码是97。
然后100-97=3。a[3]=4嘛。

2007-03-15 12:37
2007-03-15 12:40

2007-03-15 12:42
2007-03-15 13:21
2007-03-15 13:22
2007-03-15 14:32

2007-03-15 14:35
2007-03-15 14:44