모두CBT

다음 C 코드를 사용하여 배열을 선언하였고 arr[0][0][0]의 주… | [7급 국가직 자료구조론] 25년 1회차 기출문제 상세 페이지

1[7급 국가직 자료구조론] 25년 1회차
다음 C 코드를 사용하여 배열을 선언하였고 arr[0][0][0]의 주소를 α라고 할 때, arr[3][4][2]의 행 우선 순서 주소는?
char arr[6][5][4];
1
α + 34
2
α + 78
3
α + 96
4
α + 112
해설

행 우선 순서에서 arr[3][4][2]는 시작 주소로부터 78바이트 떨어져 있으므로 주소는 α + 78이다.

공식: 오프셋 = (i×5×4+j×4+k)×1(i \times 5 \times 4 + j \times 4 + k) \times 1 (char는 1바이트)
대입: 3×20+4×4+23 \times 20 + 4 \times 4 + 2
결과: 60+16+2=7860 + 16 + 2 = 78

  • α + 34: arr[1][3][2]의 위치이다.
  • α + 96: arr[4][4][0]의 위치이다.
  • α + 112: arr[5][3][0]의 위치이다.

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

이어서 풀어보기

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