[7급 국가직 프로그래밍언어론 2008년 7번]

다음 조건에 대해서 B가 2차원 배열이고, 행우선(row-major) 순서로 저장되어 있을 때 원소 B(i, j)의 주소를 계산하는 식은?
◦ B(i, j) : 2차원 배열 B의 i행 j열 원소
◦ E : 한 원소의 크기
◦ LB1, LB2 : 행의 하한 값, 열의 하한 값
◦ UB2 : 열의 상한 값
◦ S : 한 행의 크기로 UB2 - LB2 + 1
◦ base : 주 기억 장소에서 배열의 시작 주소
프로그래밍언어론
  1. ①base + [(j + LB1)S + (i + LB2)]E
  2. ②base + [(i + LB2)S + (j + LB1)]E
  3. ③base + [(j - LB2)S + (i - LB1)]E
  4. ④base + [(i - LB1)S + (j - LB2)]E

선지를 골라 바로 채점해 보세요.

정답 ④

출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)

신고가 접수됐습니다. 감사합니다.

오류 신고