본문 바로가기

Algorithm/C프로그래밍

[C언어] 배열 개념: 배열을 선언하고 요소에 접근하기

반응형

* 출처: 코딩도장 36.0 배열 사용하기, 36.1 배열을 선언하고 요소에 접근하기, 36.2 배열을 0으로 초기화하기

 

배열은 같은 자료형의 변수를 일렬로 늘어놓은 형태이다.

반복문과 결합하여 사용하면 연속적이고 반복되는 값을 쉽게 처리할 수 있다.

 

변수 이름 뒤에 []을 붙이고 크기를 설정한다.

부가적으로 값을 초기화할 때는 {}을 사용한다.

 

※ 배열을 선언하면서 값을 초기화할 때, {} 안의 값 개수는 배열의 크기보다 작아도 됨. 그러나 크면 안 됨.

※ {}로 배열에 값을 저장하는 것은 배열을 선언할 때만 가능하다. (이미 선언된 배열에는 사용할 수 없다.)

 

배열의 각 요소에 접근하려면, 배열 변수명 뒤 [] 안에 각 요소의 인덱스를 지정해주면 된다.

※ 배열 선언과 배열 인덱스
배열을 선언할 때와 배열 요소에 접근할 때 모두 []를 사용한다.

- 선언 시 []: "이 변수가 배열이고 크기는 얼마다"
- 사용 시 []: "배열의 요소에 접근하겠다"

 

배열의 모든 요소를 0으로 초기화하는 방법은 아래와 같다.

 

※ 배열의 인덱스가 0부터 시작하는 이유는 메모리 주소가 0부터 시작하기 때문이다.

배열도 포인터이므로 인덱스가 0부터 시작하면 요소 접근과 포인터의 연산이 일치하게 된다.

 

배열을 선언할 때 값을 초기화한다면 배열의 크기를 생략할 수 있다.
(초기화 하지 않으면 생략할 수 없다.)

 

반응형