int (*p)[5]; int a[5]={1,2,3,4,5}; p=&a; 和这个int (*p)[5]; int a[5]={1,2,3,4,5}; p=a;有什么区别呢?请问。。 为什么后者会发出警告:从不兼容的指针类型赋值呢?