반응형
* 출처: 코딩도장 36.0 배열 사용하기, 36.1 배열을 선언하고 요소에 접근하기, 36.2 배열을 0으로 초기화하기
배열은 같은 자료형의 변수를 일렬로 늘어놓은 형태이다.
반복문과 결합하여 사용하면 연속적이고 반복되는 값을 쉽게 처리할 수 있다.
변수 이름 뒤에 []을 붙이고 크기를 설정한다.
부가적으로 값을 초기화할 때는 {}을 사용한다.
※ 배열을 선언하면서 값을 초기화할 때, {} 안의 값 개수는 배열의 크기보다 작아도 됨. 그러나 크면 안 됨.
※ {}로 배열에 값을 저장하는 것은 배열을 선언할 때만 가능하다. (이미 선언된 배열에는 사용할 수 없다.)
배열의 각 요소에 접근하려면, 배열 변수명 뒤 [] 안에 각 요소의 인덱스를 지정해주면 된다.
※ 배열 선언과 배열 인덱스
배열을 선언할 때와 배열 요소에 접근할 때 모두 []를 사용한다.
- 선언 시 []: "이 변수가 배열이고 크기는 얼마다"
- 사용 시 []: "배열의 요소에 접근하겠다"
배열의 모든 요소를 0으로 초기화하는 방법은 아래와 같다.
※ 배열의 인덱스가 0부터 시작하는 이유는 메모리 주소가 0부터 시작하기 때문이다.
※ 배열도 포인터이므로 인덱스가 0부터 시작하면 요소 접근과 포인터의 연산이 일치하게 된다.
배열을 선언할 때 값을 초기화한다면 배열의 크기를 생략할 수 있다.
(초기화 하지 않으면 생략할 수 없다.)
반응형
'Algorithm > C프로그래밍' 카테고리의 다른 글
[C언어] 배열의 크기 구하기 (0) | 2021.07.03 |
---|---|
[C언어] 다양한 경우의 수로 배열 선언하기 (2) | 2021.07.02 |
[C언어] 배열을 선언할 때 배열의 크기를 생략할 수 있다. (0) | 2021.07.02 |
[C언어] 흔하게 발생하는 잘못된 포인터 사용 (0) | 2021.07.02 |
[C언어] 포인터 개념 (6): 이중 포인터 (0) | 2021.07.02 |