指针和const 限定符
2010-09-01 17:05
246 查看
1.指向const对象的指针
例: const int num=4;
const int *pNum=#//ok
*pNum=10;//error pNum is a pointer to const
指向const对象的指针,我们可以对它赋予const对象或者非const对象的地址,但是我们不能对指针的解引用的对象进行赋值操作
注意:
把一个const对象的地址赋给一个非const对象的指针时会出现编译错误,但是当我们把一个非const对象的地址赋个一个const对象指针时确能正确编译/
2.const指针
例:
int errNumb=0;
int *const curErr=&errNumb;
*curErr=1;//ok
curErr=PcurErr(其中PcurErr也是一个指针);//error此处curErr是一个const类型的指针,它在初始化了以后,就不能有其他更换它所指向的地址。但是可以更改地址所指向的对象。
例: const int num=4;
const int *pNum=#//ok
*pNum=10;//error pNum is a pointer to const
指向const对象的指针,我们可以对它赋予const对象或者非const对象的地址,但是我们不能对指针的解引用的对象进行赋值操作
注意:
把一个const对象的地址赋给一个非const对象的指针时会出现编译错误,但是当我们把一个非const对象的地址赋个一个const对象指针时确能正确编译/
2.const指针
例:
int errNumb=0;
int *const curErr=&errNumb;
*curErr=1;//ok
curErr=PcurErr(其中PcurErr也是一个指针);//error此处curErr是一个const类型的指针,它在初始化了以后,就不能有其他更换它所指向的地址。但是可以更改地址所指向的对象。
相关文章推荐
- const限定修饰符用法总结(常量,指针,迭代器,函数参数,成员函数)
- 指针和const限定
- const限定修饰符用法总结(常量,指针,迭代器,函数参数,成员函数)
- 关于const限定的字符指针
- const限定修饰符用法总结(常量,指针,迭代器,函数参数,成员函数)
- 浅析C++之指针和const限定符号
- const限定修饰符用法总结(常量,指针,迭代器,函数参数,成员函数)
- C++ const 限定符 指针的使用方法
- C++对指针使用const 限定符
- C++指针和const 限定符
- const限定修饰符用法总结(常量,指针,迭代器,函数参数,成员函数)
- const限定修饰符,常量指针,引用类型
- c++之指针,引用,const
- 一些函数、指针、const、结构体、extern零散整理
- const指针和指针const的理解与运行
- C++ const 指针
- error C2662: “CMaDirOperation::chang_file_type”: 不能将“this”指针从“const CMaDirOperation”转换为“CMaDirOperat
- 指向const的指针和const指针
- C++中const和指针*的组合问题
- const*与*const,const修饰指针的一种简单记忆方法