프로그래밍 일반사무자동화산업기사 · 2018년03월04일 · 46/80
46.C언어에서 변수 p_ch 에 대입되는 것과 같은 결과를 갖는 것은?

1
p_ch = buf[0];
2
p_ch = buf[1];
3
p_ch =&buf[0];정답
4
p_ch =&buf[1];
해설
1번째 줄 코드 해석 : char형 포인터 *p_ch와 char형 배열 buf 선언(buf 배열의 크기는 300) 2번째 줄 코드 해석 : p_ch에 buf를 대입 이 때 배열의 이름인 buf는 배열의 첫 번째 index의 주소(&buf[0])와 동일하다. 그러므로 p_ch = buf와 p_ch = &buf[0]는 동일하다. ※주의 : C언어에서 배열의 인덱스는 0부터 시작한다. char buf[300];으로 선언하면 인덱스가 0~299까지 300개이다.