[c] 지역 변수와 전역 변수

목차

  1. 지역 변수
    • 1.1 특징
    • 1.2 사용 사례
  2. 전역 변수
    • 2.1 특징
    • 2.2 사용 사례
  3. 결론

1. 지역 변수

1.1 특징

지역 변수는 특정한 블록 내에서만 접근이 가능한 변수입니다. 일반적으로 함수 내에서 선언되며, 해당 함수가 실행될 때 생성되고 함수의 실행이 종료되면 소멸됩니다.

void func() {
    int localVar = 10; // 지역 변수
    // ...
}

1.2 사용 사례

지역 변수는 함수 내에서 임시적으로 사용될 데이터를 저장하는 데 유용합니다. 또한 같은 이름의 지역 변수가 다른 함수에서 사용될 수 있어서 변수의 충돌을 방지할 수 있습니다.

2. 전역 변수

2.1 특징

전역 변수는 프로그램 어디서나 접근 가능한 변수로 프로그램이 시작될 때 생성되며 프로그램이 종료될 때까지 유지됩니다.

int globalVar = 20; // 전역 변수

void func() {
    // ...
}

2.2 사용 사례

전역 변수는 여러 함수에서 공유되어야 하는 데이터를 저장하는 데 유용합니다. 그러나 전역 변수는 어디에서나 접근 가능하기 때문에 값이 예상치 못하게 변경될 수 있으므로 주의해서 사용해야 합니다.

3. 결론

지역 변수와 전역 변수는 각각 특정한 사용 사례와 장단점을 가지고 있습니다. 프로그램을 작성할 때 변수의 범위를 고려하여 적절히 사용하는 것이 중요합니다.