码迷,mamicode.com
首页 > 其他好文 > 详细

const 指针

时间:2019-01-31 15:23:30      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:new   can   方式   写法   nullptr   int   ror   内容   ini   

1. 指针指向的内容不可以修改

以下两种写法等价

const int *p1;
int const * p2;

p1 = new int[4];
p2 = new int[5];

p1[0] = 4;    // Error 
p2[0] = 4;    // Error

2. 指针不可以修改

既指针初始化以后,不可以指向其他的地址;但是指针指向的内容可以修改

int * const p0; // Error, we must init const pointer
int * const p1 = nullptr;
int * const p2 = new int[4];
p2[0]=4;

p2 = new int[5]; // Error, we cann‘t change p2

3. 指针与指针指向的内容都不可以修改

以下两种方式等价。

const int * const p1 = nullptr;
int const * const p2 = new int[4];

 

const 指针

标签:new   can   方式   写法   nullptr   int   ror   内容   ini   

原文地址:https://www.cnblogs.com/ordili/p/10342043.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!