const与指针的应用
2012-03-30 22:29
169 查看
int age = 10;
const int * ps =&age; //ps的只可以修改ps的值,但不允许修改age的值
int * const find= &age; //find只能指向age,但允许find来修改age的值;
const int * conststick = &age //stick只能指向age,而stick不能用来修改age的值;
注意:如果数据类型本身不是指针,则可以讲const数据或非const数据地址赋给指向const的指针,
但只能将非const数据的地址赋给非const指针。
const int * ps =&age; //ps的只可以修改ps的值,但不允许修改age的值
int * const find= &age; //find只能指向age,但允许find来修改age的值;
const int * conststick = &age //stick只能指向age,而stick不能用来修改age的值;
注意:如果数据类型本身不是指针,则可以讲const数据或非const数据地址赋给指向const的指针,
但只能将非const数据的地址赋给非const指针。
相关文章推荐
- const在修饰指针时的应用
- C++中的const在多维指针中的应用
- 结构体struct的应用、结构体变量、结构体指针变量、结构体指针变量类型的区别
- c++主项练习错题分析(1) const,this指针
- c++ const修饰指针
- 指针和const
- const char*, char const*, char*const 的区别;指针常量,常量指针的区别
- // 程序员面试宝典 62页 ,指针,引用,const常量定以后立即初始化。
- 速记const 指针与指向const的指针
- 指针和const
- const修饰的常量 不能被直接修改 但是可以通过指针进行间接修改
- C++中的指向const对象的指针、const指针、指向const对象的const指针
- 第七篇:函数指针,宏定义的优缺点及应用场景
- c++pirmer 学习笔记之指针简单应用。
- 指向const对象的指针 const指针
- const 指针与指向const的指针
- C语言学习6 :指针的定义,指针类型要合法,指针要初始化,指针做函数参数,数组和指针的通用性,指针+1所代表的空间,void * 指针,交换函数中的指针,数组和字符型指针区别,字符型指针的应用,使用指针完成字符操作函数
- 4.4.C语言复杂表达式和指针高级应用
- 指针学习(2)三级指针的应用
- 指针与const