모두CBT

C언어에서 정수가 2byte로 표현되고, “int a[2][3]”로 선… | [사무자동화산업기사 필기] 17년 1회차 기출문제 상세 페이지

1[사무자동화산업기사 필기] 17년 1회차
C언어에서 정수가 2byte로 표현되고, “int a[2][3]”로 선언된 배열의 첫 번째 자료가 1000번지에 저장되었다. 이때 a[1][1] 원소가 저장된 주소는?
1
1002
2
1004
3
1006
4
1008
해설

a[1][1] 원소가 저장된 주소는 1008번지이다.

2차원 배열 a[2][3]은 행 우선(row-major)으로 저장되며, 원소 하나의 크기는 2byte이다.
a[1][1]의 인덱스는 (1행×3열+1)=4번째 원소이므로, 주소는 1000+4×2=10081000 + 4 \times 2 = 1008이 된다.

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