// const 와 포인터 int b = 0; int* pint = &b; // 1 pint = nullptr; // 2 // 포인터를 이용해서 바꿀 수 있는 거 // 1. b라는 변수의 주소를 알았으니까 b 변수의 값을 바꿀 수 있다. (가리키는 대상의 값을) // 2.
포인터 변수의 주소를 바꿀 수 있음. (가리키는 대상을) // 그래서 const 와 포인터가 묶이면 두 가지 경우가 생김. // 1.
가리키는 곳을 바꿀 것인지 말 것인지 (가리키는 대상을 바꿀 수 있나 없나) // 2. 본인 자체가 const 가 되는 것.
(처음 누구를 가리키면 딴 대상으로 안 바뀌는) // 이건 const 가 붙는 위치에 따라 달라짐 const int* pConstIntb = &b; // 앞에 붙을 때. 포인터 변수가 가리키는 곳의 값을 못 바꾸게 // 대신 다른 변수의 주소로 포인터 변수를 바꿀 수 있음 // 즉, 자기가 가리키는 대상의 값을 못 바꾸는 거임. int c = 0; int* c...
원문 링크 : const 포인터