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]);}
