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", sizeof(pa));
printf("%u\n", sizeof(pa[0]));
printf("%u\n", sizeof(pa[1]));
printf("%u\n", sizeof(pa[2]));
printf("%u\n", sizeof(pa[3]));
이렇게 하면
4
16
16
16
16
이렇게 나오는대욤
도대체가 저게 뭔가용
포인터 배열이 아니라는데 아니면 머에요 ?
4개의 float를 가진 배열에 대한 포인터라는데
그러면 float 배열 4개짜리랑 다른게 뭐에요 ?
똑같이 pa는 주소 이름이잖아요
근데pa 는 누군가를 가르키고 있는거 뿐인가
이걸 어디다 쓰는건지 모르겠네
쓸일없음
pointer to array