Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

행복한 개구리

C++ Tutorial - References / Memory Address 본문

C++/공부내용

C++ Tutorial - References / Memory Address

HappyFrog 2022. 6. 23. 16:17


 

 

 

메모리 주소

이전 페이지에 있던 예시에서  연산자를 참조변수를 생성하는데 사용했습니다. 하지만 이것은 또한 변수가 컴퓨터 메모리 어디에 저장되는지에 대한 메모리 주소값을 받아오는데 사용할 수 있습니다.

 

C++에서 변수가 생성될 때, 메모리 주소는 변수에 할당됩니다. 그리고 우리가 변수에 값을 할당할 때, 이 메모리 주소에 할당됩니다.

 

접근하기 위해서  연산자를 사용해야하며 그 결과는 변수가 어디에 저장되어 있는지를 보여줍니다:

 

 

예시

#include <iostream>

using namespace std;

int main() {
	string food = "Pizza";

	cout << &food;
}

 

참고: 이 메모리주소는 16진법입니다. 당신의 프로그램에서는 같은 결과가 아닐 수 있다는 점을 참고하세요.

 

 

메모리 주소를 알면 뭐가 좋을까?

참조포인터(다음 챕터에서 배울 것입니다.) C++에서 중요합니다. 왜냐하면 이것들은 당신이 컴퓨터의 메모리에서 데이터를 조작할 수 있는 능력(코드를 줄이고 성능을 높이게 해줍니다.)을 주기 때문입니다.

 

이 두 가지 특징은 C++가 Python 및 Java와 같은 다른 프로그래밍 언어와 차별되는 요소 중 하나입니다.