더북(TheBook)

1.8 | 배열, 포인터, 레퍼런스

 

 

1.8.1 배열

C++에서 지원하는 배열에는 특정 제한 사항과 이상한 동작이 있다. 하지만 우리는 모든 C++ 프로그래머가 이러한 제한 사항과 이상한 동작을 알아야 하고 그 문제점을 인식해야 한다고 생각한다.

배열은 다음과 같이 선언한다.

int x[10];

변수 x는 10개의 int 항목이 있는 배열이다. 표준 C++에서 배열의 크기는 일정해야 하며 컴파일 시 알고 있어야 한다. 일부 컴파일러(예를 들어 gcc)는 런타임 크기를 지원한다.

배열은 대괄호로 접근한다. x[i]는 x의 i번째 요소의 레퍼런스다. 첫 번째 요소는 x[0]이고 마지막 요소는 x[9]다. 배열은 정의와 동시에 초기화할 수 있다.

float v[] = {1.0, 2.0, 3.0}, w[] = {7.0, 8.0, 9.0};

이 경우, 배열의 크기를 추론한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.