• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

주소값 크기에 대해서 질문있습니다.

23.02.11 18:28 작성 조회수 228

0

int a;

printf("%d",sizeof(&a));

 

왜 결과값이 8byte가 나오는지 궁금합니다.

답변 1

답변을 작성해보세요.

0

강민철님의 프로필

강민철

2023.02.11

주소 (포인터) 크기는

32bit (x86)으로 컴파일했을 때와

64bit (x64)로 컴파일했을 때의 크기가 다릅니다.

전자는 4byte, 후자는 8byte입니다.