[c] 배열과 정적 변수

프로그래밍에서 배열과 정적 변수는 중요한 개념입니다. 배열은 여러 데이터를 하나로 묶어 관리할 때 사용되며, 정적 변수는 프로그램 실행 시간 동안 메모리에 상주하면서 특정 범위에서 접근 가능한 변수를 가리킵니다.

배열 (Array)

배열은 동일한 데이터형을 가진 여러 요소를 저장하는 데 사용됩니다. 배열의 각 요소는 인덱스로 접근할 수 있으며, 인덱스는 0부터 시작합니다.

예시:

int numbers[5] = {1, 2, 3, 4, 5}; // 정수형 배열 생성
float prices[3] = {10.5, 20.75, 30.0}; // 실수형 배열 생성
char letters[4] = {'a', 'b', 'c', 'd'}; // 문자형 배열 생성

정적 변수 (Static Variable)

정적 변수는 특정 범위에서만 접근 가능하며, 프로그램 실행 시간 동안 메모리에 상주하게 됩니다. 정적 변수는 한 번만 초기화되며, 프로그램이 종료될 때까지 메모리 공간을 유지합니다.

예시:

void counter() {
    static int count = 0; // 정적 변수 count 초기화
    count++; // count 증가
    printf("Counter: %d\n", count);
}

배열과 정적 변수는 프로그램에서 데이터의 구조화 및 메모리 관리를 돕는 도구로 활용됩니다. 이해하고 적재적소에 활용하는 것이 중요합니다.

이상으로, 배열과 정적 변수에 대한 간단한 소개였습니다.

참고 자료