제목 : 9.1.4. 예제. 외부 변수(Extern) 사용 : 기억클래스_외부변수1.c, 기억클래스_외부변수2.c
// 기억클래스 설명 2: 기억클래스_외부변수1.c
#include <stdio.h>
int x, y;
void sb1(void ) {
printf("[1] 서브 1 : x = %d\n", x++);
}
void sb2(void ) {
printf("[2] 서브 2 : y = %d\n", y++);
}
void main(void ) {
x = 10;
y = 20;
sb1();
sb2();
sb3();
sb4();
}
// 기억클래스 설명 3: 기억클래스_외부변수2.c
void sb3() {
extern int x, y; //기억클래스_외부변수.c의 변수 사용
printf("[3] 서브 3 : x = %d, y = %d\n", x, y);
}
void sb4() {
int x = 100, y = 200;
printf("[4] 서브 4 : x = %d, y = %d\n", x, y);
}