모두CBT

열 우선(column major) 순서로 저장되는 3차원 배열 stud… | [7급 국가직 자료구조론] 21년 1회차 기출문제 상세 페이지

1[7급 국가직 자료구조론] 21년 1회차
열 우선(column major) 순서로 저장되는 3차원 배열 student[2][3][4]가 있을 때, 첫 번째 원소인 student[0][0][0]의 주소가 1024이면 student[1][2][2]의 주소는? (단, 배열 student의 각 원소의 크기는 24byte이고, 저장 순서는 [0][0][0],…,[0][2][3],[1][0][0],…,[1][2][3] 순서로 저장한다)
1
1168
2
1192
3
1504
4
1528
해설

student[1][2][2]의 주소는 1504이다. 첫 첨자(면) 순으로 저장하되, 각 면의 3×4 행렬 안에서는 열 우선으로 저장되는 구조로 계산한다.

한 면의 원소 수: 3×4=123 \times 4 = 12, 면 안의 열 하나는 원소 3개
오프셋: 1×12+2×3+2=201 \times 12 + 2 \times 3 + 2 = 20

주소: 1024+20×24=1024+480=15041024 + 20 \times 24 = 1024 + 480 = 1504

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[7급 국가직 자료구조론] 21년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 자료구조론 기출문제 암기장 전체 보기