목차
배열이란?
C언어에서 배열은 동일한 타입의 변수들을 연속적으로 저장하는 데이터 구조입니다.
배열은 연속된 메모리 위치에 저장되며, 각 요소는 인덱스를 통해 접근할 수 있습니다.
배열 선언
type arrayName[arraySize];
// 예시
int numbers[10];
numbers[0] = 5; // 첫 번째 요소에 5를 할당
int x = numbers[0]; // 첫 번째 요소의 값을 x에 저장
type은 배열의 데이터 타입을 나타내며, arrayName은 배열의 이름을 나타냅니다.
arraySize는 배열의 크기를 나타내는 상수입니다.
로또로 화성 - Google Play 앱
간편한 로또 번호 생성 및 QR 결과 확인 어플입니다.
play.google.com
배열 초기화 종류
C언어에서 배열을 초기화하는 방법은 여러 가지가 있습니다.
1. 선언과 동시에 초기화하기
배열을 선언하면서 동시에 값을 할당할 수 있습니다. 이때, 각 요소의 값은 중괄호 {} 안에 쉼표로 구분하여 나열합니다.
int numbers[5] = {1, 2, 3, 4, 5};
2. 선언 후 초기화하기
배열을 선언한 후 각 요소에 개별적으로 값을 할당할 수 있습니다.
int numbers[5];
numbers[0] = 1;
numbers[1] = 2;
numbers[2] = 3;
numbers[3] = 4;
numbers[4] = 5;
3. 자동 초기화
배열을 선언할 때 크기를 명시하지 않고 중괄호 {} 안에 초기값을 나열하면, 컴파일러는 자동으로 배열의 크기를 결정합니다.
int numbers[] = {1, 2, 3, 4, 5}; // 배열의 크기는 자동으로 5가 됩니다.
4. 모든 요소를 동일한 값으로 초기화하기
배열의 모든 요소를 동일한 값으로 초기화하려면, 첫 번째 요소에만 값을 할당하고 나머지 요소는 중괄호 {}를 닫습니다. 이 경우, 나머지 요소는 모두 0으로 초기화됩니다.
int numbers[5] = {1}; // 첫 번째 요소는 1이고, 나머지 요소는 모두 0입니다.
이렇게 배열을 초기화하는 방법을 이해하면, C언어에서 배열을 효과적으로 사용할 수 있습니다. 다만, 배열의 크기는 상수여야 한다는 점을 기억해야 합니다. 동적으로 크기를 변경해야 하는 경우에는 포인터와 동적 메모리 할당을 사용해야 합니다.
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/006.gif)
** 이 글이 좋았다면 좋아요와 구독을 눌러주세요. **