二维数组和指针的表示含义
例:
void Show()
{
for(int i = 0;i<3;i++)
{
for(int j = 0;i<4;j++)
{
printf("%3d",brr[i][j]);
}
printf("\n");
}
}
int mian()
{
int arr[3][4]={1,2,3,4,5,6,7,8,9,10};
Show(arr);
return 0;
}
int brr[4]={1,2,3,4}
int *p=brr;
怎样传二维数组的参数?
如果是一维数组的话,可以参数可以为int arr;但为二维,有点特殊。
在一维数组中arr可以代表数组名,同时也可以表示为数组的首个元素的地址即arr。
先定义一个长度为4的一维数组int brr[4]和二维数组的分布;
如图:
比较一位数组与二维数组的不同:
一维数组的brr可以作为指针,同样arr也可以当指针,但二维数组arr作为指针的话,先把数组分为三大块如图中的红,黄&#
二维数组和指针
最新推荐文章于 2020-11-28 23:59:56 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)