float arr2d[2][4] = { { 1.0f, 2.0f, 3.0f, 4.0f } , { 5.0f, 6.0f, 7.0f, 8.0f} };


float(*pa)[4];


pa = arr2d;


printf("%u\n", (unsigned)pa);

printf("%u\n", (unsigned)(pa + 1));

printf("%u\n", (unsigned)(*(pa+1)+1));

printf("\n\n\n");


printf("%u\n", (unsigned)arr2d);

printf("%u\n", (unsigned)(arr2d + 1));

printf("%u\n", (unsigned)(*(arr2d + 1)+1));



*pa에 arr2d를 넣었더니 그냥 포인터처럼 쓸수 있는거 같긴 한데

그러면 뒤에 배열을 왜선언함 ?