078. const 포인터 이해하기

jychan99·2021년 11월 23일
0
 #include <iostream>

using namespace std;



int main()

{

	//const 포인터는 포인터 위치에 따라 의미가 달라진다.

	int number1 = 10;

	int number2 = 20;



	int const* ptr1; //const int 를 가리키는 의미이다.

	ptr1 = &number1; //가리키는 대상은 변경이 가능하다.

	//ptr1 = number1; //가리키는 대상의 값은 변경이 불가능하다.

	ptr1 = &number2;



	int* const ptr2 = &number1; //int를 가리키는 const포인터로, 초기값이 꼭필요하다.

	*ptr2 = number2;

	//ptr2 = &number2; //가리키는 대상을 바꿀 수 없다.

	//*의 위치에 따라 바꿀 수 없는것이 달라진다.



	return 0;

}
profile
내가 지금 두려워 하고 있는 일이 바로 내가 지금 해야 할 일이다. 🐍

0개의 댓글

관련 채용 정보