#include <stdio.h>
void foo(void);
int x = 1;
int main(void) {
int x = 2;
printf("%d", x);
foo();
{
int x = 3;
x++;
}
printf("%d", x);
return 0;
}
void foo(void) {
printf("%d", x);
}
출력결과가 212 인데
앞에 2는 지역변수라서 알겠는데
뒤에 12는 어떤원리로 나오는건가용?
#include <stdio.h>
void foo(void);
int x = 1;
int main(void) {
int x = 2;
printf("%d", x);
foo();
{
int x = 3;
x++;
}
printf("%d", x);
return 0;
}
void foo(void) {
printf("%d", x);
}
지역 전역 지역
ㄴ2,3번째 전역, 지역은 무슨 원리인가용?
http://dblack.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다.