#include <stdio.h>
int main()
{
int array[3][5]={{11,2,2,4,4},{22,6,5,3,2},{33,5,7,3,5}};
//int (*pa)[5]=array;
int (*pa)[5];
pa = array;
printf("%d %d/n", **pa, **(pa+1));
int *pb[3];
*pb=*pa;
*(pb+1)=*(array+1);
pb[2]=pa[2];
int i=0;
for(;i<3;++i){
int j=0;
for(;j<5;++j)
printf("%d",pb[i][j]);
printf(" ");}
return 0;
}
int main()
{
int array[3][5]={{11,2,2,4,4},{22,6,5,3,2},{33,5,7,3,5}};
//int (*pa)[5]=array;
int (*pa)[5];
pa = array;
printf("%d %d/n", **pa, **(pa+1));
int *pb[3];
*pb=*pa;
*(pb+1)=*(array+1);
pb[2]=pa[2];
int i=0;
for(;i<3;++i){
int j=0;
for(;j<5;++j)
printf("%d",pb[i][j]);
printf(" ");}
return 0;
}
本文通过一个C语言程序示例,展示了如何初始化和操作二维数组,包括如何使用指针访问数组元素,以及如何将二维数组的内容打印出来。此外,还介绍了如何通过指针间接地对数组进行赋值。

被折叠的 条评论
为什么被折叠?



