首页 > 编程语言 > 详细

【C++自学笔记】指针基础(二)-const关键字

时间:2020-05-23 22:09:43      阅读:62      评论:0      收藏:0      [点我收藏+]

·const关键字

  const可以令一个对象转变为一个常量。

  For example:

const int  a = 36;  
a = 8;

  这段代码就是错误的,因为对常量赋值是非法的。

·const修饰指针-常量指针

  将指针变为常量。

  For example:

int a=3;
int b=6;
const int *p=&a;
*p=20;//错误的
p=&b;//正确的

  Why?指针的指向可以修改但其指向的值不可修改。意即可以修改指针指向哪里,但不可以修改指针指向的值。

·const修饰指针-指针常量

  For example:

int a = 30;
int * const p=&a;

  那么它和常量指针有何不同?它的指向不可以修改指向的值可以修改。

也可以同时修饰二者,即const int const *p=&a;

【C++自学笔记】指针基础(二)-const关键字

原文:https://www.cnblogs.com/coder106/p/12944181.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!