사무자동화산업기사 기출문제·모의고사·오답노트·자동채점

2018년03월04일 46번

[프로그래밍 일반]
C언어에서 변수 p_ch 에 대입되는 것과 같은 결과를 갖는 것은?

  • ① p_ch = buf[0];
  • ② p_ch = buf[1];
  • ③ p_ch =&buf[0];
  • ④ p_ch =&buf[1];
(정답률: 55%)

문제 해설

char *p_ch는 문자(char) 타입의 포인터입니다.
buf[300]는 300개의 문자를 저장할 수 있는 배열입니다.

p_ch = buf;의 의미를 설명하겠습니다.

배열의 이름 buf 는 배열의 첫 번째 요소를 가리키는 것이기 때문에. 즉 buf[0]와 같은 의미 입니다.

따라서 주소연산자 '&'로 표현하면
p_ch = &buf[0]; 가 됩니다.

결과적으로
p_ch = buf; 와 p_ch = &buf[0];

두개의 표현은 모두 같은 배열의 첫번째 요소를 가리키게 됩니다.
AppStore에서 다운로드 APK 다운로드

연도별

진행 상황

0 오답
0 정답