1.指针数组
简介:数组内每个元素都是指针变量
int *p[3];
int a[3][4] = {{1,2,3,4},{5,6,7,8},{,9,10,11}};
int *p[3];
for(int i = 0; i < 3; i++){
p[i] = a[i];
}
2.数组指针
简介:指向整个数组的指针
int (*p)[4];
int a[3][4] = {{1,2,3,4},{5,6,7,8},{,9,10,11}};
int (*p)[4] = a;
指向一个有4个int型元素的数组的首地址。这里的首地址是指第一行(首行地址),*p可以表示首元素地址。
参考:https://blog.csdn.net/qq_28114615/article/details/86434837