若有定义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)希望可以帮到您哦。