若有int a[ ]={1,2,3,4,5,6,7};char c1= 'b',c2= '2';,则下列表达式值不等于2的是______。 A. a[1] B. 'd'-c1 C. a['3'-c2] D. c2-0
时间: 2024-01-30 12:02:09 浏览: 64
c程序设计作业-(5).doc
5星 · 资源好评率100%
根据题目中给出的定义,可以得到c1的ASCII码值为98,c2的ASCII码值为50。根据ASCII码表,'d'的ASCII码值为100,因此表达式'd'-c1的值为2。a[1]的值为2,c2-0的值为50。而a['3'-c2]的值为a[51-50]=a[1]=2。因此,只有选项B的表达式值不等于2,即选项B为答案。
阅读全文