• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

안녕하세요. *의 사용가능 유무가 궁금합니다.

20.08.27 09:05 작성 조회수 96

0

int arr[3] = {5, 10, 15};
int* ptr = arr;

printf("arr 자체의 값이 가지는 주소의 실제 값: %d\n", *arr);
printf("arr[0]의 실제값 : %d\n", *&arr[0]);

6:40초에 99~100번줄에 해당하는 printf문에서 *arr, *&arr[0]을 사용하셨는데, *는 포인터에서 주소에 있는 값을 출력하기 위해 쓰는 게 아니였나요?? arr 자체는 배열인데 *를 사용해도 되는건가요?

요약하면, *의 사용은 포인터에서만 가능한 줄 알았고, 배열에서도 사용가능하다면 결국 주소에 있는 값을 출력하기 위해 쓰신건데 맞나요?

*&의 상쇄는 이해했습니다.

감사합니다.

답변 1

답변을 작성해보세요.

0

i71065g7 (탈퇴)님의 프로필

i71065g7 (탈퇴)

2020.10.15

주소값출력은 %p쓰세요