- const数组名不能作为实参传递给非const参数函数
- 把const数据或非const数据的地址初始化为指向const的指针或为其赋值是合法的,然而只能把非const数据的地址赋给普通指针
- 函数参数用const修饰,并不是要求实参必须是const,而是该函数在处理实参数据时将其视为常量,不可修改
- 像函数处理指针的时候,如果不能修改指针指向的数据,那么应该这样定义参数
const int *p
或int const *p
,这样就可以记住const在前面修饰指针的话,是指的不能修改指针指向的值,而int *const p
是指针常量,也就是p的值不能被修改 - 创建指针时还可以使用const两次,该指针既不能更改它所指向的地址,也不能修改指向地址上的值
const double * const pc;
C primer学习笔记--const
最新推荐文章于 2022-06-14 01:25:16 发布