多维数组指针的问题。

saywill saywill 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
学习多维数组的时候遇到这么个问题 :
请写出下列表达式的值 int[2][3]={1,2,3,4,5,6};
a[1][1]= ,
*(a[1]+1)= ;
**(a+1)= ;
(*(a+1))[1]= ;
前两个我能理解,都是指元素 5, 但是后两个不明白。 a+1是 元素4的地址, *(a+1)不是指元素4么, **(a+1)是什么意思?
最后 应该是5吧, 不应该表示 ((a+1))[1] 么? 对于指针不怎么明白。
希望能给详细解释一下,谢谢
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
saywill
C语言 70,040 成员 243,237 内容