[c] 배열과 전역 변수

프로그래밍에서 배열과 전역 변수는 중요한 개념이다. 이들의 특징과 사용 방법을 살펴보자.

배열

배열은 동일한 데이터 타입의 요소들을 순서대로 저장하는 자료구조다. 각 요소는 인덱스를 이용하여 접근할 수 있다. 배열을 생성하려면 다음과 같이 작성한다.

int numbers[5]; // int형 요소 5개를 갖는 배열 생성

위 코드는 int 데이터 타입의 숫자를 5개 갖는 배열을 생성한다. 각 요소는 numbers[0]부터 numbers[4]까지 인덱싱된다.

전역 변수

전역 변수는 함수 밖에서 정의된 변수로, 프로그램 전체에서 접근할 수 있다. 일반적으로 전역 변수는 프로그램의 어느 곳에서나 사용될 수 있어야 하지만, 그 값은 특정 함수에 의해 변경될 수 있다.

#include <stdio.h>

int globalVar = 10; // 전역 변수 선언

void changeGlobalVar() {
    globalVar = 20; // 전역 변수 값 변경
}

int main() {
    printf("%d\n", globalVar); // 전역 변수 값 출력
    changeGlobalVar();
    printf("%d\n", globalVar); // 변경된 전역 변수 값 출력
    return 0;
}

위 코드는 globalVar라는 전역 변수를 정의하고, changeGlobalVar 함수에서 그 값을 변경한 후에 main 함수에서 값을 출력한다.

결론

배열과 전역 변수는 프로그래밍에서 중요한 개념이며, 올바르게 사용하는 것이 필요하다. 각각의 특징을 잘 이해하고 적절하게 활용할 수 있어야 한다.

Introduction to Arrays in C Global Variables in C