윤성우 열혈 C 16장 간단 정리
다차원 배열
-
2, 3 차원의 배열은 괜찮고 4, 5 차원의 배열은 괜찮지 않은 이류를 설명하라
2, 3차원을 이해하면 그 이상을 이해할 수 있기 때문, 4, 5 차원은 쓰이지 않기 때문. 불 필요하며 논리적으로 이해하기 어려움.
-
2차원 배열에 대해 설명하라.
2차원의 배열, 즉 평면상 가로, 세로의 형태의 배열을 의미. 1차원 배열의 연장선.
-
2차원 배열의 선언에 대해 설명하라.
Type 변수명 [세로길이][가로길이]; 로 선언함. 가로길이는 배열 첫번째 레이어의 길이이며 세로길이는 배열 두번째 레이어의 길이. sizeof 연산자 이용 시 세로길이x가로길이x자료형크기.
-
2차원 배열요소의 접근에 대해 설명하라
변수명[세로index][가로index] 로 접근
-
2차원 배열의 메모리상 할당의 형태에 대해 설명하라
메모리상에 1차원의 형태로 차례대로 할당됨.
-
2차원 배열 선언과 동시에 초기화에 대해 설명하라
메모리상에 1차원의 형태로 차례대로 할당됨.
-
배열의 크기를 알려주지 않고 초기화에 대해 설명하라
세로, 가로 둘 다 안 알려주면 무수한 경우의 수 때문에 컴퓨터가 알지 못 함. 세로길이만 생략 가능 (자동으로 세로길이 계산됨)
-
3차원 배열의 논리적 구조에 대해 설명하라
세로, 가로의 2차원에 높이가 추가된 것
-
3차원 배열의 선언과 접근에 대해 설명하라
세로, 가로의 2차원에 높이가 추가된 것