int* (*a)[3][6];
printf("%d"sizeof(a));->sizeof(pointer)
printf("%d"sizeof(*a));->18 x sizeof(int *)
printf("%d"sizeof(**a));->6 x sizeof(int *)
printf("%d"sizeof(***a));->1 x sizeof(int *)
printf("%d"sizeof(****a));->sizeof(int)
int* (*a)[3][6];
printf("%d"sizeof(a));->sizeof(pointer)
printf("%d"sizeof(*a));->18 x sizeof(int *)
printf("%d"sizeof(**a));->6 x sizeof(int *)
printf("%d"sizeof(***a));->1 x sizeof(int *)
printf("%d"sizeof(****a));->sizeof(int)