#include <stdio.h>
//외부 파일에서 내부 연결 변수를 직접 참조할 수 없다
// extern int internalVar; //링크 오류 발생
extern void printInternalVar();
extern void modifyInternalVar(int value);
int main(){
printInternalVar(); //internalVar:20
modifyInternalVar(50);
printInternalVar(); //internalVar:50
return 0;
}
#include <stdio.h>
static int internalVar=20; //내부 연결을 가진 변수
void printInternalVar(){
printf("internalVar:%d\n",internalVar);
}
void modifyInternalVar(int value){
internalVar=value;
}
// int main(){
// printf("main_internalVar:%d\n",internalVar);
// internalVar = 300;
// printf("main_internalVar:%d\n",internalVar);
// return 0;
// }