C++ 지역 변수(local variable)

2014.06.14 09:12

엘카 조회 수:302

참고 문서  
함수 내부에 선언되며 함수 내에 있는 문장들에 의해서 참조되는 변수. 
함수가 처음 실행될 때 생성되었다가 함수가 종료될 때 소멸. 
자신의 함수 외에서는 유효치 않으므로 다른 함수에서 동일한 변수명을 사용 가능. 

 #include <stdio.h> 
void func1(void); 
int main(void) 
{ 
   int age = 10;  /* 지역 변수 */ 
   printf(“main() age : %d \n”, age); 
   func1(); 
   printf(“main() age : %d \n”, age); 
   return 0; 
} 
 
void func1(void) 
{ 
   printf(“func1() age : %d \n”, age); 
} 


#include <stdio.h> 
void func1(void); 
 
int main(void) 
{ 
   int age=10;    /* 지역 변수 */ 
   
   printf("main() age : %d \n", age);   
   func1();  
   printf("main() age : %d \n", age);   
   return 0; 
} 
void func1(void) 
{ 
   int age; 
 
   age=15; 
   printf(“func1() age : %d \n”, age); 
   age=20; 
} 


#include <stdio.h> 
 
void func1(void); 
void func2(int age); 
 
int main(void) 
{ 
   int age=10;    /* 지역 변수 */ 
   
   printf("main() age : %d \n", age); 
   func1();  
   printf("main() age : %d \n", age); 
   func2(age);   
   printf("main() age : %d \n", age); 
 
   return 0; 
} 
 
void func1(void) 
{    
   int age;    
   age=15;   
   printf("func1() age : %d \n", age);   
   age=20; 
} 
 
void func2(int age) 
{   
   printf("func2() age : %d \n", age);   
   age=25; 
} 

번호 제목 날짜 조회 수
43 구조체 포인터 2014.06.15 938
42 구조체의 선언과 데이터 입·출력 2014.06.15 3090
41 함수 포인터 2014.06.15 464
40 배열과 포인터 2014.06.15 414
39 포인터 연산 2014.06.15 390
38 포인터 변수 2014.06.15 421
37 데이터 정렬 2014.06.15 430
36 배열 초기화 2014.06.14 636
35 2차원 배열 2014.06.14 676
34 문자열 처리 함수 2014.06.14 418
33 문자열 입출력 함수 2014.06.14 448
32 접근 수정자 2014.06.14 830
31 전역 변수 2014.06.14 314
» 지역 변수(local variable) 2014.06.14 302
29 변수와 메모리 저장 위치 2014.06.14 434
28 비트 연산자 2014.06.14 294
27 관계 연산자와 논리 연산자 2014.06.14 479
26 증감 연산자 2014.06.14 344
25 printf() 함수의 형식 지정자 2014.06.14 7530
24 열거 형 변수의 이해 2014.06.14 472