c语言 const

常量指针、指针常量、既是常量指针,又是指针常量

1、常量指针

说明const修饰的是指针,修饰谁就离谁近,

eg:

int a = 10;

const int * p=&a;

特点: *p不可以修改,p可以修改

2、指针常量

说明const修饰的是常量,修饰谁就离谁近,

eg:

int a = 10;

int * const p;

特点: *p可以修改,p不可以修改

3、既是常量指针,又是指针常量 

eg:

int a = 10;

const int *  const p=&a;

 4、结构体 中的const应用

p->score = 59会报错,因为const修改了student *p指针,说明p只读操作,防止在printStudent函数进行误操作。

猜你喜欢

转载自blog.csdn.net/L1153413073/article/details/125615352