若有定义int a[2][3],*p=a;则以下不能表示数组元素a[1][2]的是选项:A,*(a[1]+2) B,

1个回答
展开全部
咨询记录 · 回答于2022-06-13
若有定义int a[2][3],*p=a;则以下不能表示数组元素a[1][2]的是选项:A,*(a[1]+2) B,
若有定义int a[2][3],*p=a;则以下不能表示数组元素a[1][2]的是选项:A,*(a[1]+2) B,您好亲,选C 因为 a数组是常量 不能用 ++a 其他的都是可以的再问: 能解释一下其他几个选项得2是怎么来的吗?再答: 选项A 就是a+1所指向的数组元素 即 a[1] 选项B 就是p+1所指向的数组元素 即a[1] 说白了 A和B选项 是 等价的 选项D 则是 先让 p自增1 然后 再取 * 那么就是 指向了 2 其实 就等价于 a[++i](i=0)希望可以帮到您哦。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消