다음 C 코드의 출력은?
int a[]={2,3,5};
int *p=&a[1];
printf("%d", p[1]+*(p-1));정답 4번
포인터 p는 a[1]을 가리킵니다. p[1]은 그 다음 원소 a[2]=5이고 *(p-1)은 a[0]=2이므로 합은 7입니다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-14
int a[]={2,3,5};
int *p=&a[1];
printf("%d", p[1]+*(p-1));포인터 p는 a[1]을 가리킵니다. p[1]은 그 다음 원소 a[2]=5이고 *(p-1)은 a[0]=2이므로 합은 7입니다.