C++ 전역 변수

2014.06.14 09:14

엘카 조회 수:308

참고 문서  
함수 외부에 선언, 프로그램 전체에 걸쳐 유효, 프로그램 어디에서나 사용 가능. 
전역변수는 여러 함수에서 공유될 수 있다. 
전역변수는 데이터 세그먼트에 저장, 이 영역에 저장된 전역변수는 프로그램이 
  종료되기 전까지 값을 그대로 유지된다. 


#include <stdio.h> 
void func1(void); 
int salary = 5000;  /* 전역 변수 */ 
void main(void) 
{ 
   printf(“main() salary : %d \n”, salary); 
   func1(); 
   printf(“main() salary : %d \n”, salary); 
} 
void func1(void) 
{ 
   printf(“func1() salary : %d \n”, salary); 
   salary = 6000; 
} 


 
#include <stdio.h> 
void func1(void); 
void func2(void); 
 
int salary=5000;   /* 전역변수 */ 
 
void main(void) 
{   
   printf("main() salary : %d \n", salary);   
   func1();  
   printf("main() salary : %d \n", salary);   
   func2();  
   printf("main() salary : %d \n", salary); 
} 
 
void func1(void) 
{   
   printf("func1() salary : %d \n", salary);   
   salary=6000; 
} 
 
void func2(void) 
{    
   int salary;  
   
   salary=7000;   
   printf("func2() salary : %d \n", salary); 
   salary=8000; 
} 



번호 제목 날짜 조회 수
43 구조체 포인터 2014.06.15 931
42 구조체의 선언과 데이터 입·출력 2014.06.15 3084
41 함수 포인터 2014.06.15 447
40 배열과 포인터 2014.06.15 406
39 포인터 연산 2014.06.15 384
38 포인터 변수 2014.06.15 414
37 데이터 정렬 2014.06.15 424
36 배열 초기화 2014.06.14 630
35 2차원 배열 2014.06.14 670
34 문자열 처리 함수 2014.06.14 412
33 문자열 입출력 함수 2014.06.14 442
32 접근 수정자 2014.06.14 824
» 전역 변수 2014.06.14 308
30 지역 변수(local variable) 2014.06.14 295
29 변수와 메모리 저장 위치 2014.06.14 428
28 비트 연산자 2014.06.14 288
27 관계 연산자와 논리 연산자 2014.06.14 472
26 증감 연산자 2014.06.14 319
25 printf() 함수의 형식 지정자 2014.06.14 7522
24 열거 형 변수의 이해 2014.06.14 465