[c] 함수의 범위
함수의 범위는 지역 범위로 불리기도 합니다. 이는 이러한 변수들이 해당 함수 내에서만 “지역적”이라는 뜻입니다. 이에 반해, 함수 외부에서 선언된 전역 변수는 프로그램 전체에서 접근할 수 있습니다.
다음은 예제 코드입니다:
#include <stdio.h>
void myFunction() {
int localVar = 10; // 지역 변수
printf("%d", localVar);
}
int main() {
myFunction();
// printf("%d", localVar); // 오류: localVar이 main 함수 범위를 벗어남
return 0;
}
위의 코드에서 localVar
은 myFunction
함수의 범위 내에서만 사용할 수 있습니다. main
함수 내에서는 localVar
에 접근할 수 없습니다.