1 | //在64为机器上进行测试,linux |
int* (\a)[3][6];
(\a) 是一个指向int指针构成的二维数组,
a就是一个指针,sizeof(a) = sizeof(int *) = 8;
(*a) = 3*6*sizeof(int*) = 144;
(**a)是int*[6]类型的,故为6*sizeof(int *) = 48;
(***a)为int *,为8
(****a)为int,为4
1 | //在64为机器上进行测试,linux |
int* (\a)[3][6];
(\a) 是一个指向int指针构成的二维数组,
a就是一个指针,sizeof(a) = sizeof(int *) = 8;
(*a) = 3*6*sizeof(int*) = 144;
(**a)是int*[6]类型的,故为6*sizeof(int *) = 48;
(***a)为int *,为8
(****a)为int,为4