구조체 포인터에 저장되는 값이 궁금해요

구조체를 malloc으로 동적 할당하면 구조체 크기만큼 메모리가 잡히잖아요.
이때 포인터 변수 pst에는 할당된 메모리 전체가 저장되는 건가요, 아니면 시작 주소가 저장되는 건가요?
sizeof(pst)가 포인터 크기로 나오는 것도 같은 이유인지 궁금합니다.

댓글 2

  • 개굴츼 2026.10.17

    설명 정말 좋네요 ㅎㅎ

  • 은별 2026.10.17

    포인터에는 변수의 시작 주소가 저장됩니다. 구조체 포인터도 해당 구조체가 있는 메모리의 시작 주소를 가리켜요.
    malloc은 메모리를 할당한 뒤 그 시작 주소를 돌려주므로 pst에는 구조체 내용이 아니라 할당된 메모리의 시작 주소가 들어갑니다.