[C++] 12. 지역변수, 전역변수

김김김🍅·2025년 7월 15일

C++공부로그

목록 보기
12/23

‼️ 포인트를 배우기 위해 꼼꼼히 알아두기!
‼️ 여기도 대체적으로 c구조

  • c++ 버전 코드
#include <iostream>
using namespace std;

int g_i = 0;

void Test() {
    int i = 0;
    ++i;
    cout << "Test: " << i << endl;
}

void Test2() {
    ++g_i;
    cout << "Test2: g_i = " << g_i << endl;
}

void Test3() {
    ++g_i;
    // int a = 100;  // main에서 선언한 a에는 접근 불가
    // a = 100;      // 컴파일 에러 발생
}

int main() {
    Test();
    Test();
    Test();

    Test2();
    Test2();
    Test2();

    int a;
    a = 10;
    Test3();

    return 0;
}

✅ 확인하기

  • Q1 : 아래 코드가 오류가 나는 이유를 설명하시오.
int g_i = 0;  

void Test3()
{
  ++g_i;
  a = 100;   
}
int main()
{
  int a;      
  Test3();    
  
  return 0;
}
  • Q2 : 전역변수는 어떤 영역에 속하는가?

출처 : C/C++ 강의

profile
🍅 토마토와 AI를 좋아하는 김서린입니다! 🧑🏻‍💻👩🏻‍💻👨🏻‍💻 🍅

0개의 댓글