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

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

문제

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

#include <stdio.h> int main() { char str[] = "Hello"; char *ptr = str; printf("%c ", *(ptr + 1)); printf("%c", ptr[3]); return 0; }

① H l ② e l ③ e o ④ H o

정답

2

해설

*(ptr + 1)은 포인터 ptr에서 1만큼 이동한 위치의 문자로 'e'이다. ptr[3]은 배열 표기법으로 인덱스 3의 문자인 'l'이다. 포인터 산술연산과 배열 인덱싱은 동일한 결과를 제공한다.

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

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

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