달력

7

« 2020/7 »

  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  

   

지역 변수(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
지역 변수(Local Variable) – 지역변수 특징, 사용 예  (0) 2015.07.07
변수의 종류와 범위  (0) 2015.07.07
Ex04-함수의 다양한 형태  (0) 2015.07.07
Ex03-함수적용방법 2, 함수 선언  (0) 2015.07.07
Posted by codedragon codedragon

댓글을 달아 주세요