test.h
#include
void sonagius();
static public int abf = 0;
//////////////////////////////////////
test.c
void sonagius(){
printf("\nsonagius -> %d\n",abf);
}
//////////////////////////////////////
test2.c
#include "test.h"
void main(){
abf = 10;
printf("main -> %d\n",abf);
sonagius();
}
//////////////////////////////////////////
이렇게 abf라는 변수를 출력했을때 main에서 출력되는 값은 10인데
sonagius()함수가 출력하는 값이 0인 이유는 무엇일까요?