二维数组:二维数组可以看作是以行为主的一维数组。
例如:a[3][3]={{1,2,3},{4,5,6}.{7,8,9}}可以看做是,这个数组是由三个元素构成,每个元素又包括三个数的一维数组。
- 二维数组的初始化
#include <stdio.h>
int main()
{int p[3][3]={{1,2,3},{4,5,6},{7,8,9}};
int i=0,j=0;
for (i=0;i<3;i++)
{for (j=0;j<3;j++)
{printf("%d ",p[i][j]);
}
printf("\n");
}
return 0;}
2.二维数组作为函数参数:二维数组作为函数参数,传递的是地址,二维数组的数组名作为实参,代表的是第一个元素(包括三个数据)的首地址。
#include <stdio.h>
void my_find( int(*p)[3])
{int i=0,j=0;
for (i=0;i<3;i++)
{for (j=0;j<3;j++)
{printf("%d ",p[i][j]);
}
printf("\n");
}
}
int main()
{int p[3][3]={{1,2,3},{4,5,6},{7,8,9}};
my_find(p);
return 0;
}
时间: 2024-11-05 02:31:45