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를 넣었더니 그냥 포인터처럼 쓸수 있는거 같긴 한데
그러면 뒤에 배열을 왜선언함 ?
포인터 연산이 뭔지 책 찾아봐라
이거 시발 그냥 2중포인터아니냐 ?
아님