전역변수
어떤 변수 영역 내에서도 접근할 수 있는 변수를 의미하는 전산학 용어이다.
지역 변수와 대비되는 개념이다.
지역 변수는
지역 변수 영역이 주어진 변수이다.
특징
- 전역변수의 초기값은 값을 따로 넣지않으면 0으로 세팅된다.
- 전역변수는 변환되는 순간 값이 저장된다.
ex) counter는 어떻게 될까요?
#include <iostream>
using namespace std;
int inc(int counter);
int counter;
void set_counter(int i)
{
counter = i; // 리턴값이 없어도 전역변수는 변환시 값이 저장되어버림
//int counter = i로 선언하면 지역변수가 되어 set_counter(20)을 출력해도 100이 출력됨
}
int main()
{
cout << "counter = " << counter << endl;
counter = 100;
cout << "counter = " << counter << endl;
set_counter(20);
cout << "counter=" << counter << endl;
return 0;
}
정답
counter = 0;
counter = 100
counter = 20
'Programming > C++' 카테고리의 다른 글
C++ - 저장 유형 지정자 extern (0) | 2021.04.09 |
---|---|
C++ - 저장 유형 연산자 static (0) | 2021.04.09 |
C++ 실습 함수 0409 (0) | 2021.04.09 |
C++ 실습 함수 0409 (0) | 2021.04.09 |
C++ 실습 함수 0408 (0) | 2021.04.08 |
댓글