⭐️ 3.8 Array Allocation and Access
DUMP
- C언어의 Pointer Arithmetic의 실체가 벗겨지는 순간이 바로 컴파일때이다. 4주차에 열심히 떠들었던 stride 개념이 나오는갑다.
- 배열 할당과 접근은 순차적으로 이루어질 필요가 없다. 사실 전체 RAM또한 1차원 배열로 볼 수 있음.
- Pointer Arithmetic의 실체를 까보는 시간 p.283
- n차원 배열, 고정크기 배열, 가변크기 배열
- 고정크기 배열을 선언하고 사용할때, 컴파일러는 column을 최적화한다. p.289
- 가변길이 배열은
malloc
따위를 사용하여 동적으로 배열의 크기를 결정할 수 있다. 지역변수 또는 함수 인자로 선언할 때 배열의 크기를 결정하는 요인이 굳이 상수일 필요가 없다고? p.291