변수

2022. 11. 26. 22:09개인공부/C++

지역변수

지역변수는 중괄호 내부, 함수의 매개변수에서 사용되는 변수를 의미한다.

중괄호 밖, 함수의 밖에선 그 효력을 발휘할 수 없다

 main 함수내에 선언된 local_a 는 지역함수로 main함수 내에서는 존재하지만

main 함수 외부에서는 찾을 수 없다.

전역변수

지역변수와 반대로, 중괄호 외부에 선언되는 변수이다

전역이라는 이름 그대로 어느 지역에서든 참조해서 사용할 수 있다.

정적변수

선언 방법

static 의미 : c++에서는 움직이지 않는다는 의미 선언된 곳에서만 존재한다.\

함수 안에서 선언되지않고 cpp파일내에서 선언됨

함수안에서 선언한 정적변수는 함수가 호출될때마다 값이 대입되는것이 아닌 함수안에서 적용되는 정적변수를 만든다

함수안에서 선언되어 함수 밖으로 나갈 수 없다.

데이터영역에 선언됨 해당함수의 호출과 종료에 상관없이 유지되는 메모리

 

외부변수

 

'개인공부 > C++' 카테고리의 다른 글

const  (0) 2022.11.28
포인터 변수 / 포인터 배열  (0) 2022.11.27
변수 / 분할구현  (0) 2022.11.25
배열 , 구조체  (0) 2022.11.25
재귀 함수 (1)  (0) 2022.11.24