지역 변수(Local Variable) – 지역변수 특징, 사용 예

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