상수 포인터, 포인터 상수, 상수 포인터 및 포인터 상수
1. 상수 포인터
const가 수정하는 것은 포인터이며, 수정하는 사람은 누구에게나 가깝고,
예:
정수 a = 10;
const int * p=&a;
기능: *p는 수정할 수 없지만 p는 수정할 수 있습니다.
2. 포인터 상수
const가 상수를 수정하고 수정하는 사람이 그와 가깝다는 것을 나타냅니다.
예:
정수 a = 10;
int * const p;
기능: *p는 수정할 수 있지만 p는 수정할 수 없습니다.
3. 상수 포인터이자 포인터 상수입니다.
예:
정수 a = 10;
const int * const p=&a;
4. 구조체의 Const 적용
p->score = 59는 const가 학생 *p 포인터를 수정하여 p가 printStudent 함수의 오작동을 방지하기 위한 읽기 전용 작업임을 나타내기 때문에 오류를 보고합니다.