求126和127的答案解析,(*p)[4]=a看不懂
根据运算符优先级/结合性,从内往外剥离
定义了变量p,
(*p),说明p的本质是一个指针
再外层的[4],说明指针指向的是一个有4个元素的数组
再往外一层,int,说明数组的元素类型是int
所以是顶一个一个数组指针p,并初始化为数组a的首地址
所以*(p+2)+3,即p[2]+3
又知道数组a的首地址为100,sizeof(int)=2,所以100+2*4*2+3*2=122
同理,下一题*(*(p+2)+3),即p[2][3],即a[2][3]