[c] 함수의 범위

함수의 범위는 지역 범위로 불리기도 합니다. 이는 이러한 변수들이 해당 함수 내에서만 “지역적”이라는 뜻입니다. 이에 반해, 함수 외부에서 선언된 전역 변수는 프로그램 전체에서 접근할 수 있습니다.

다음은 예제 코드입니다:

#include <stdio.h>

void myFunction() {
    int localVar = 10;  // 지역 변수
    printf("%d", localVar);
}

int main() {
    myFunction();
    // printf("%d", localVar); // 오류: localVar이 main 함수 범위를 벗어남
    return 0;
}

위의 코드에서 localVarmyFunction 함수의 범위 내에서만 사용할 수 있습니다. main 함수 내에서는 localVar에 접근할 수 없습니다.