다음 C언어 프로그램이 실행되었을 때 출력되는 값은?
#include <stdio.h>
int main(void) {
int a = 3, b = 5;
int *p = &a;
*p += b;
printf("%d", a * b);
return 0;
}
정답 3번
포인터 p는 변수 a를 가리킨다. *p += b를 실행하면 a는 3+5인 8이 되고, printf에서 a*b를 계산하므로 8×5인 40이 출력된다.
콘텐츠 정보
- 자료 유형
- 편집부 제작
- 검수 상태
- 문항·보기·해설 편집 확인
- 해설 작성·검수
- 정처LAB 편집팀
- 최종 검수
- 2026-07-29