변수

    [C++] 레퍼런스(참조자)

    레퍼런스 C++에서 새로 등장한 기술로 특정 변수의 이름 대신 새로운 이름을 붙일 수 있다. 참조자라고 한다. &(앰퍼샌드) 기호를 이용한다. 레퍼런스를 이용하여 변수를 선언할 수 있으며 이를 참조형 변수라고 한다. 하나의 객체가 다른 객체를 연결하는 변수이며, 대입된 변수의 값과 주소를 그대로 가진다. 쉽게 말해서 다른 변수에 별명을 붙이는 변수라고 생각하자. 레퍼런스 변수 선언 레퍼런스 변수는 다음과 같이 선언한다. datatype &name = 변수명; int &p = a; Ex) 간단한 레퍼런스 변수 예제 #include using namespace std; int main() { int a = 10; int& p = a; cout

    [C++] 변수 이해하기 (지역/전역/정적)

    변수 변수(variable)란 데이터(data)를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 의미 지역 변수 함수 내부에서 생성되는 변수 스택(Stack)에 저장되며, 선언된 함수 내에서만 사용된다. 함수가 종료되면 해당 변수는 소멸한다. { } 중괄호를 기준으로 하나의 지역(지역변수가 생존하는 영역)을 구분한다. 지역 변수 예제 #include using namespace std; int change_num() { int a = 10; return 0; } int main() { int a = 0; change_num(); cout