C++ 常量指针和指针常量
2011-02-21 14:07
267 查看
char* p="my frend";//指针p
char str[]="hello";//字符数组
//指针常量,即指向常量的指针。const (char* pc),可以看见pc并不是常量,只是它指向的值变成了常量,不能在改变。
const char* pc=str;//指向常量的指针
//pc[3]='g';//错误,因为*pc是const,不能改变,即指针指向的值不能改变。但指针是可以改变的。
char str[]="hello";//字符数组
//指针常量,即指向常量的指针。const (char* pc),可以看见pc并不是常量,只是它指向的值变成了常量,不能在改变。
const char* pc=str;//指向常量的指针
//pc[3]='g';//错误,因为*pc是const,不能改变,即指针指向的值不能改变。但指针是可以改变的。
pc=p;//OK
//常量指针,即指针是常量,但它指向的值并不是常量。char* ( const cp)。
char* const cp=str;//常量指针
cp[3]='a';//OK
//cp=p;//错误,因为cp是const,不能改变,即指针是常量。但指针指向的值能改变。
const char* const cpc=str;//到const的const指针
//cpc[3]='a';//错误,cpc是指向常量的指针(const char),
//cpc=p;//错误,cpc本身是常量(*const ),无法改变一个常量的值
相关文章推荐
- C++ 常量指针和指针常量
- C/C++中的常量指针与指针常量
- c/c++ 函数、常量、指针和数组的关系梳理
- C++的this指针和常量指针、指针常量的区别
- 简单总结C++中指针常量与常量指针的区别
- c++常量指针、指针常量
- c++常量指针特点
- C++ 常量指针 指针常量
- c++中常量指针(int const * p),指针常量(int * const p )
- 【C++基础之二】常量指针和指针常量
- C++中指针常量和常量指针的区别
- C/C++几个常见概念分析(指针、引用 、const常量、#define)
- C++基础之二:常量指针和指针常量
- C++ 学习( 第一天)指针常量和指向常量的指针
- 常量指针、指针常量、C++类型转换
- C++常量详解一(常量指针与常量引用的初始化)
- [C++基础]018_常量指针和指向常量的指针
- 【c++程序】常量指针
- C++ 指针常量、常量指针和常指针常量
- [C++][转] C语言:常量指针,指针常量,左移,右移 .