<보기>에 선언된 배열 A의 원소 A[8][7]의 주소를 행 우선(ro… | [계리직 컴퓨터일반] 16년 1회차 기출문제 상세 페이지
1[계리직 컴퓨터일반] 16년 1회차
<보기>에 선언된 배열 A의 원소 A[8][7]의 주소를 행 우선(row-major) 순서와 열 우선(column-major) 순서로 각각 바르게 계산한 것은단, 첫 번째 원소 A[0][0]의 주소는 1,000이고, 하나의 원소는 1byte를 차지한다.) (순서대로 행 우선 주소, 열 우선 주소)
<보기>char A[20][30];
1
1,167, 1,148
2
1,167, 1,218
3
1,247, 1,148
4
1,247, 1,218
해설
행 우선 주소는 1,247, 열 우선 주소는 1,148이다.
A는 20행 30열이다. 행 우선은 앞선 8개 행(행당 30개)을 지나 7칸 이동한다.
열 우선은 앞선 7개 열(열당 20개)을 지나 8칸 이동한다.
- 1,167, 1,148: 행 우선 주소를 한 행의 원소 수 20으로 잘못 잡아 계산한 값이다.
- 1,167, 1,218: 행 우선·열 우선 모두 행과 열의 크기를 뒤바꿔 계산한 값이다.
- 1,247, 1,218: 열 우선 주소를 한 열의 원소 수 30으로 잘못 잡아 계산한 값이다.
오류나 개정된 내용이 보이면 알려주세요