11.17
分解式定义法
数组的指针
int (*p)[5]
[ ]的优先级高于,所以要把==`p`==括起来
其实就是int[5] (*p)
先声明类型是int[5],是指放一个有五个元素数组的地址
指针的数组就是地址数组
指针是型的,所以`int a[5]`
#include<stdio.h>
int main(){
int a[5][3]={5,9,7,6,1};
int *b=&a[0][2];
int *c=&a[2][0];
int (*d)[5][3]=&a; //数组指针
int* p[2]={b,c}; //指针数组
int* q[2]={&a[0][2],&a[2][0]} ; //指针数组
printf("%d %d,%d\n",p[1],q[1],p[0][1]);
printf("%d",&a[2][0]);
}