fork download
  1. #include <stdio.h>
  2.  
  3. void local(void);
  4.  
  5. int main(void)
  6. {
  7. int i = 5;
  8. int var = 10;
  9. printf("main() 함수 내의 지역변수 var의 값은 %d입니다.\n", var);
  10.  
  11. if (i<10)
  12. {
  13. local();
  14. int var = 30;
  15. printf("if 문 내의 지역변수 var의 값은 %d입니다.\n", var);
  16. }
  17.  
  18. printf("현재 지역변수 var의 값은 %d입니다.\n", var);
  19.  
  20. return 0;
  21. }
  22.  
  23. void local(void)
  24. {
  25. int var = 20;
  26. printf("local() 함수 내의 지역변수 var의 값은 %d입니다.\n", var);
  27. }
Success #stdin #stdout 0s 5524KB
stdin
Standard input is empty
stdout
main() 함수 내의 지역변수 var의 값은 10입니다.
local() 함수 내의 지역변수 var의 값은 20입니다.
if 문 내의 지역변수 var의 값은 30입니다.
현재 지역변수 var의 값은 10입니다.