CODEDRAGON ㆍDevelopment/C, C++
지역 변수(Local Variable)
지역변수의 사용 범위
- 함수 내부에서 사용(선언된 함수 안에서만 유효한 변수)
- 조건문 또는 반복문의 중괄호({ }) 내부에서 사용
- 함수의 매개 변수(Parameter) 즉, 함수의 입력 변수로 사용
(매개변수 = 함수의 인자 = 함수의 입력값) - { }(중괄호)지역을 빠져나가면 할당되었던 메모리가 자동으로 소멸됩니다.
지역 변수의 특징
- 초기화를 하지 않으면 쓰레기 값이 저장됩니다.
- 지역 변수의 메모리 생성 시점은 중괄호 내에서 초기화할 때
- 지역 변수의 메모리 소멸 시점은 중괄호를 탈출할 때
지역 변수 사용 예
int main(void) { int localA=10; // main( ) 함수의 지역 변수 localA printf("main( ) 함수의 localA 값 : %d\n", localA );
functionOther( ); // 함수의 호출 return 0; }
void functionOther(void) // 함수의 정의 { int localA=20; // functionOther( ) 함수의 지역 변수 localA int localB=30; // functionOther( ) 함수의 지역 변수 localB
printf("functionOther( ) 함수의 localA 값 : %d\n", localA ); printf("functionOther( ) 함수의 localB 값 : %d\n", localB ); return ; } |
서로 다른 지역에 선언되어 있어서 서로 다른 지역변수입니다.
'Development > C, C++' 카테고리의 다른 글
Ex05-지역변수 (0) | 2015.07.08 |
---|---|
HelloWorld.c w/ textedit (0) | 2015.07.07 |
변수의 종류와 범위 (0) | 2015.07.07 |
Ex04-함수의 다양한 형태 (0) | 2015.07.07 |
Ex03-함수적용방법 2, 함수 선언 (0) | 2015.07.07 |