작성
·
289
3
float(*pa)[4]; -> 4개의 float를 가진 배열에 대한 포인터 '1개'
float* ap[2]; -> float '포인터를 2개' 가진 배열
printf("%u %u\n", (unsigned)pa, (unsigned)(pa + 1));
-> pa는 단순히 포인터이므로 주소 자체를 대입-> arr2d[0] , arr2d[1]의 주소 출력
printf("%u %u\n", (unsigned)ap, (unsigned)(ap + 1));
-> ap는 포인터의 배열, 배열의 이름은 배열의 시작 주소를 의미 -> ap[0], ap[1]의 주소(포인터 변수의 주소) 출력
제가 이해한 게 맞나요?