포인터에서 포인터 변수와 포인터 상수의.....

lastangel의 이미지

포인터에서 포인터 변수와 포인터 상수의 개념과 차이점좀 알려주세요
아무리 책을봐도 뭐가 뭔지 모르겠어요.

bluesolip의 이미지

포인터 변수 : 주소값이 변할 수 있음
포인터 상수 : 주소값을 바꿀 수 없음

int *a; // a는 포인터 변수
int b[]; // b는 포인터 상수
int c;

a, b는 둘다 포인터 즉 주소값입니다.

a = &c; 가능하죠..
b = &C; 불가능(에러가 나요)

둘다 똑같은 주소값을 가지지만 값이 변할 수 있느냐 없느냐의 차이에요..더 깊은 내용이 있음 다른분이 말씀해 주실껍니다.

Scarecrow의 이미지

lastangel의 이미지

일본어인가요? 번역을해야겟..

klutzy의 이미지

인코딩을 UTF-8로 놓으면 제대로 표시됩니다.

jick의 이미지

잘 생각해 보세요. 예를 들자면 int i;일 경우 i = 3은 되지만 1 = 3은 안됩니다.

tky7068의 이미지

참고되었습니다. 감사합니다. ^^