#include <stdio.h>
void local(void);
int main(void)
{
int i = 5;
int var = 10;
printf("main() 함수 내의 지역변수 var의 값은 %d입니다.\n", var
);
if (i<10)
{
local();
int var = 30;
printf("if 문 내의 지역변수 var의 값은 %d입니다.\n", var
); }
printf("현재 지역변수 var의 값은 %d입니다.\n", var
);
return 0;
}
void local(void)
{
int var = 20;
printf("local() 함수 내의 지역변수 var의 값은 %d입니다.\n", var
); }
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGxvY2FsKHZvaWQpOwoKaW50IG1haW4odm9pZCkKewoJaW50IGkgPSA1OwoJaW50IHZhciA9IDEwOwoJcHJpbnRmKCJtYWluKCkg7ZWo7IiYIOuCtOydmCDsp4Dsl63rs4DsiJggdmFy7J2YIOqwkuydgCAlZOyeheuLiOuLpC5cbiIsIHZhcik7CgkKCWlmIChpPDEwKQoJewoJCWxvY2FsKCk7CgkJaW50IHZhciA9IDMwOwoJCXByaW50ZigiaWYg66y4IOuCtOydmCDsp4Dsl63rs4DsiJggdmFy7J2YIOqwkuydgCAlZOyeheuLiOuLpC5cbiIsIHZhcik7Cgl9CgkKCXByaW50Zigi7ZiE7J6sIOyngOyXreuzgOyImCB2YXLsnZgg6rCS7J2AICVk7J6F64uI64ukLlxuIiwgdmFyKTsKCQoJcmV0dXJuIDA7Cn0KCnZvaWQgbG9jYWwodm9pZCkKewoJaW50IHZhciA9IDIwOwoJcHJpbnRmKCJsb2NhbCgpIO2VqOyImCDrgrTsnZgg7KeA7Jet67OA7IiYIHZhcuydmCDqsJLsnYAgJWTsnoXri4jri6QuXG4iLCB2YXIpOwp9