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

它提示 错误 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个字节的那个位置?
...全文
相关推荐
C语言之三维数组
前言: 之前学习C语言的时候仅仅是掌握了二维数组,但是并没有对三维数组进行研究,今天的代码提前搞完了,摸摸鱼,对去年研究的三维数组的相关知识发布一下,期待能够帮助到有缘人!实际上,当你阅读此篇文章时,我假设你已经对C语言的二维数组非常熟悉了,并且非常熟悉数组与指针之间的关系,如果没有达到此要求,那直接翻篇,不要看,等待基础掌握扎实后再来学习此篇文章! 一,看图说话,一眼看三维数组 二,首先看下三维数组的遍历 #include "stdio.h" void main(){ //三维数组 .
homework2-mpmc
homework2-mpmc
家庭果园种植管理-入门版-清新雅致.docx
家庭果园种植管理-入门版-清新雅致
年终工作总结-互联网-清新雅致.docx
年终工作总结-互联网-清新雅致
高校如何通过技术转移服务提升成果转化率,助力区域创新发展?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。


