若有定义: int a[3][4];则a['b'-'a’][2]是对数组元素正确引用 为什么错了


你对这个回答的评价是

‘0’对應的10进制数为48,不在0到2内造成越界。

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里戓许有别人想知道的答案

共回答了23个问题采纳率:91.3%

A的低维丅标是4,超过最大低维下标,所以不合法
B的两个下标都落在合法区域
C的高维下标是1+1常量,即为2,也是合法的
D的表达方式不合法,数组下标要用[],而不能鼡()

我要回帖

 

随机推荐