모두CBT

a[0]의 주소값이 10일 경우 다음 C언어 프로그램이 실행되었을 때의… | 22년-2회차-정보처리기사-필기 기출문제 상세 페이지

122년-2회차-정보처리기사-필기
a[0]의 주소값이 10일 경우 다음 C언어 프로그램이 실행되었을 때의 결과는? (단, int 형의 크기는 4Byte로 가정한다.)
     
문제 이미지
     
1
14, 10
2
14, 14
 
3
18, 10
4
18, 14
 
해설

a[0]의 주소가 10이고 int가 4Byte이므로 &a[2]는 10 + 2×4 = 18이다. 배열명 a는 배열의 시작 주소를 값으로 가지는 포인터로 평가되므로 두 번째 printf는 10을 출력하여, 전체 결과는 18, 10이다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.