指针和const限定符

原创 2013年12月03日 15:29:29



1、指向const对象的指针



如果指针指向const对象,C++要求指向const对象的指针也必须具有const特性:
	const double _pi = 3.1415926;
	const double *cptr = &_pi;

  • 指针cptr本身不是const,也就是允许给cptr重新赋值指向另外一个const对象。
  • 不能使用void*指针保存const对象的地址,而必须使用 const void*
  • 允许把非const对象地址赋值给cptr(当然也就不能通过cptr来修改其值了)
可以把指向const的指针理解为“自以为指向const的指针”

2、const指针



const指针本身的值不能修改
	int _number = 0;
	int *const _ptr = &_number;
可以从右向左把上述语句读为:_ptr是指向int型对象的const指针
既然为const,_ptr在定义时初始化后就不能再指向其他对象了。
虽然_ptr是const,不过并没有说明指针指向的对象不能修改,该对象还是完全取决于其自身的属性。

c++之const限定符

有时候我们希望定义这样一个变量,它的值不能被改变。为了满足这个要求,可以用const对变量的类型加以限定。 const限定符 (1):因为使用const限定符声明的变量就是常量,是不可以被修改...
  • qq_35644234
  • qq_35644234
  • 2016年08月25日 16:47
  • 536

C++ const限定符全解

const限定符全解 一、const 修饰普通变量     int const a = 500;     const int a = 600;     上述两种情况相同,都是声明一个const...
  • wanghuiqi2008
  • wanghuiqi2008
  • 2014年05月15日 14:06
  • 821

指针与const限定符

const限定符和指针结合起来常见的情况有以下几种。 const int *a; int const *a; 这两种写法是一样的, a是一个指向const  int的指针,a所指向的内存单元不...
  • anhuidelinger
  • anhuidelinger
  • 2013年03月08日 14:43
  • 515

const限定符的用法总结

const限定符的用法总结
  • u010378559
  • u010378559
  • 2015年11月21日 13:37
  • 762

C++中const限定符和指针

1.定义const对象 const int buffsize=512; 因为常量定义后就不能修改,所以定义时必须初始化. const i,j=0; //error,i没有初始化 2.con...
  • u012372584
  • u012372584
  • 2014年08月21日 17:18
  • 427

万能const限定符与指针

不记得谁说过,能用const的时候尽量用const。确实,const为增加程序的健壮性做出了很大贡献,但是const修饰指针的时候还是值得注意的。 一.指向const对象的指针; 如果指针指向co...
  • u011910350
  • u011910350
  • 2017年01月07日 21:28
  • 90

C++指针和const 限定符

1. 指向const对象的指针 2. const指针 3. 指向 const 对象的 const 指针 4. 指针和typedef...
  • ccmmfit
  • ccmmfit
  • 2016年10月20日 10:37
  • 217

指针和const限定符

const和指针之间有两种限定交互类型:指向const对象的指针和const指针 1、指向const对象的指针     其实我们使用指针是用来修改其所指对象的值,但是若指针指向const对象,则不...
  • qwgs116
  • qwgs116
  • 2014年03月05日 16:35
  • 368

C++ const限定符

C++ const限定符简介
  • zhangxiao93
  • zhangxiao93
  • 2015年12月23日 11:25
  • 789

指针与const限定符

4. 指针与const限定符  const限定符和指针结合起来常见的情况有以下几种。 const int *a; int const *a; 这两种写法是一样的,a是一...
  • flyfree2
  • flyfree2
  • 2015年08月28日 23:03
  • 104
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:指针和const限定符
举报原因:
原因补充:

(最多只允许输入30个字)