为什么这段代码的执行结果是这样?
int (*a)[2];
int b[2][2];
printf("size of first element of b is %d\n",sizeof(b[0][0])) ;
a = b;
printf("size of first element of a is %d",sizeof(a[0][0])) ;
size of first element of b is 4
size of first element of a is 40