1.数组指针是指针
2.什么是数组指针?
数组指针:能够指向数组的指针
3.数组指针&指针数组
int *p[10]; //指针数组
int (*p)[10]; //数组指针
**[]的优先级高于*,所以得加()确保p先和*结合**
void print(int (*arr)[],row,col)
{
int i=0;
int j=0;
for(i=0;i<row;i++)
{
for(j=0;j<col;j++)
{
printf("%d ",arr[i][j];
}
printf("\n");
}
}
int mian()
{
int arr[3][4]={0,1,2,3,4,5,6,7,8,9,10,11};
print(arr,3,4);
//数组名arr表示首元素地址
//二维数组的首元素是二维数组的第一行
//所以这里的arr是第一行的地址,即一维数组的地址,所以这里的arr可以用数组指针来接收
system("pause");
return 0;
}
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务