fork download
  1. #include <stdio.h>
  2.  
  3. // ------------------------------------------------------------------
  4. // 함수 외부에 선언된 변수: 전역 변수 (Global Variable)
  5. int global_count = 10;
  6. // ------------------------------------------------------------------
  7.  
  8. void increment() {
  9. // 함수 내에서 전역 변수의 값을 직접 읽고 변경
  10. global_count++;
  11. printf("increment() 호출 후: global_count = %d\n", global_count);
  12. }
  13.  
  14. int main() {
  15. printf("main() 시작 시: global_count = %d\n", global_count);
  16.  
  17. // main 함수에서 직접 전역 변수 변경
  18. global_count += 5;
  19. printf("main()에서 변경 후: global_count = %d\n", global_count);
  20.  
  21. // 다른 함수 호출
  22. increment();
  23.  
  24. printf("main() 종료 전: global_count = %d\n", global_count);
  25.  
  26. return 0;
  27. }
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
main() 시작 시: global_count = 10
main()에서 변경 후: global_count = 15
increment() 호출 후: global_count = 16
main() 종료 전: global_count = 16