作业帮 > 综合 > 作业

用一个指向指针的指针输出一个三维数组

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/14 22:28:55
用一个指向指针的指针输出一个三维数组
int a[2][3][4]={{{1,2,3,4},{5,6,7,8},{9,10,11,12}},{{13,14,15,16},{17,18,19,20},{21,22,23,24}}};
用一个指向指针的指针输出一个三维数组
正确的做法应该向wenlin819哪样,如果硬要用二维指针,可以借助一个一维指针做跳板,如:
#include
int main(void){
int a[2][3][4]={{{1,2,3,4},{5,6,7,8},{9,10,11,12}},{{13,14,15,16},{17,18,19,20},{21,22,23,24}}};
int *p1 = &a[0][0][0];
int **p2 = &p1;
for (int i = 0; i < 2 * 3 * 4; i++){
printf("%d\t",**p2);
(*p2)++;
}
}