/ C, PROGRAMMING

C언어: 포인터 대상의 const 선언

상수 포인터

const int* p1 = &a;

-> 포인터 변수 p1을 이용해 a의 값을 변경할 수 없다.

(p1 is a pointer to a constant integer)

포인터 상수

int* const p1 = &a;

->포인터 변수 p1이 가리키는 주소(즉, 포인터 그 자체)를 변경할 수 없다.


둘다 사용하는 것도 가능하다.

ex)

const int* const p;