C 언어 상수

상수 포인터, 포인터 상수, 상수 포인터 및 포인터 상수

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 함수의 오작동을 방지하기 위한 읽기 전용 작업임을 나타내기 때문에 오류를 보고합니다.

 

Supongo que te gusta

Origin blog.csdn.net/L1153413073/article/details/125615352
Recomendado
Clasificación