[c] C 언어 배열의 개념

C 언어에서 배열은 동일한 데이터 형식을 가진 요소들의 모음으로 이루어진다. 각 요소는 배열 내에서 인덱스를 사용하여 접근할 수 있다. 인덱스는 0부터 시작하며, 배열의 크기보다 1이 작다.

배열의 선언과 초기화

배열은 다음과 같이 선언할 수 있다.

int numbers[5];  // 5개의 integer를 가지는 배열

배열의 초기화는 다음과 같이 할 수 있다.

int numbers[5] = {1, 2, 3, 4, 5};  // 초기값을 가지는 배열

배열의 사용

배열의 각 요소에 접근하기 위해서는 인덱스를 사용한다.

int value = numbers[2];  // numbers 배열의 세 번째 요소에 접근

배열의 한계

C 언어의 배열은 고정된 크기를 가지므로 실행 시간에 크기를 변경할 수 없다. 또한, 배열의 크기를 변경하기 위해서는 새로운 배열을 생성하고 기존 요소들을 복사해야 한다.

결론

C 언어의 배열은 동일한 데이터 형식의 여러 요소를 효과적으로 다룰 수 있는 강력한 도구이지만, 크기가 고정되어 있고 동적으로 크기를 조절하기가 어렵다는 단점이 있다.

더 많은 정보는 C 언어 배열 도큐먼트를 참고하세요.