int q[4]就是一个普通的数组。
int (*q)[4],代表,q是一个指针,指向一个长度为4的数组。
#include <stdio.h>
int main()
{
int p[4];
p[0] = 1;
p[1] = 2;
p[2] = 3;
p[3] = 4;
int (*q)[4];
q = &p;
int i;
for (i = 0; i < 4; i ++)
{
printf("%d ", p[i]);
}
printf("\n");
for (i = 0; i < 4; i ++)
{
printf("%d ", q[0][i] );
}
return 0;
}