C语言三维数组,我直接给出三个下标居然不能输出?

qq_33447655 qq_33447655 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

它提示 错误 initializing' : cannot convert from 'int' to 'int *'

int *pa=A[0][0][3]; 意思 就是让指针指向数组元素中的4嘛让后我在 printf 出到屏幕! 怎么会提示这个呢?
我改成 int *pa=A[0][0]; 然后后面加3句pa++,有能输出结果4。
pa++=pa=pa+1; 这个pa+1意思就是指让指针往后移动一个int型字节的位置?4这个元素应该被存储在数组A 起始位置后的12个字节的那个位置?
...全文

相关推荐

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