SQLD프로그래밍 언어 활용난이도 1MCQ

SQLD 프로그래밍 언어 활용 기출문제 #2346

문제

다음 C 프로그램의 실행 결과는?

C
#include <stdio.h> int main() { int arr[3] = {1, 2, 3}; int *p = arr; printf("%d", *(p + 1)); return 0; }

① 1 ② 2 ③ 3 ④ 주소값

정답

2

해설

포인터 p는 배열 arr의 첫 번째 요소를 가리킨다. *(p + 1)은 p에서 1칸 이동한 위치의 값을 의미하므로, arr[1]인 2가 출력된다. 포인터 산술연산의 기본 개념이다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] 프로그래밍 언어 활용 기출 #2346 | sqldpass