변수
2022. 11. 26. 22:09ㆍ개인공부/C++
지역변수
지역변수는 중괄호 내부, 함수의 매개변수에서 사용되는 변수를 의미한다.
중괄호 밖, 함수의 밖에선 그 효력을 발휘할 수 없다
main 함수내에 선언된 local_a 는 지역함수로 main함수 내에서는 존재하지만
main 함수 외부에서는 찾을 수 없다.
전역변수
지역변수와 반대로, 중괄호 외부에 선언되는 변수이다
전역이라는 이름 그대로 어느 지역에서든 참조해서 사용할 수 있다.
정적변수
선언 방법
static 의미 : c++에서는 움직이지 않는다는 의미 선언된 곳에서만 존재한다.\
함수 안에서 선언되지않고 cpp파일내에서 선언됨
함수안에서 선언한 정적변수는 함수가 호출될때마다 값이 대입되는것이 아닌 함수안에서 적용되는 정적변수를 만든다
함수안에서 선언되어 함수 밖으로 나갈 수 없다.
데이터영역에 선언됨 해당함수의 호출과 종료에 상관없이 유지되는 메모리
외부변수