본문 바로가기

공부/C++

주소를 사용하여 정보에 접근하기[포인터를 사용해서 포인터가 가리키는 값을 바꾸는 방법]

거참 제목 길다.

말 그대로

 주소를 사용하여 정보에 접근하여 그 값을 이용하여 바꾸는.

 다른말로는 포인터를 사용해서 포인터가 가리키는 값을 바꾸는 방법.

 
#include <iostream>
using namespace std;


int main()
{
int a = 123;
int* p = &a;
cout << "a = " << a << "\n"; //변경 전의 a값.
cout << "*p  = " << *p << "\n"; // *p는 p가 가리키는 주소값에 있는 변수를 뜻함.
*p = 789; //p가 가리키는 변수 = 789 

cout << "a = " << a << "\n";  
cout << "p = " << p << "\n"; //포인터변수인 p가 가리키고있는 주소값.
cout << "*p = " << *p << "\n"; // 변경 후의 값을 출력

system("pause");

return 0;

}

///////////////////

출력화면




/////////////