[C] 지역변수와 전역변수(+ extern, static, const)
[지역변수] C언어에서 하나의 함수, 즉 {} 안에 선언된 변수를 의미한다. 지역변수는 해당 함수안에서만 유효하다. main 함수 안에 선언된 a 변수가 그 예이다. void main() { int a = 0 ; } - 특징 지역변수는 서로다른 함수들끼리 이름을 중복하여 사용할 수 있다. [전역변수] C언어에서 함수에 선언되지 않고 헤더라인쪽에 선언된 변수를 의미한다. 아래의 변수 a가 그 예이다. #include int a = 0; void main() {....} -특징 전역변수와 동일한 이름으로 지역변수로 재정의한경우 : 이름이 같을때 지역변수가 먼저 처리되므로 var1 + var2 값은 지역변수 result에 저장되고, 전역변수 result에는 어떤 변화도 생기지 않는다. main은 전역변수 re..
2021.01.05