首页 > 其他 > 详细

09_常量与指针

时间:2020-08-18 18:35:25      阅读:66      评论:0      收藏:0      [点我收藏+]

常量(const)(不允许修改的)

一 const与基本数据类型

    int a = 0;
const int a = 0;
int const a = 0;

二 const(常量)与指针

1 常量指针(指针指向一个常量)

指针可以改变指向

不能通过指针修改被指向变量的值

    int num = 10;
const int* p1 = #
const int* p2;
p2 = #
//*p2 = 7; // 不能通过指针改变被指向对象的值

2 指针常量(指针本身是一个常量)

指针不能改变指向

可以通过指针修改被指向变量的值

    int num = 10;
int* const p3 = #
//int* const p4 = NULL; //必须初始化
//p4 = # //不能赋值
*p3 = 9;
cout << num << endl;

3 常量指针常量(指针本身是常量、指向一个常量)

指针不能改变指向

不能通过指针修改被指向变量的值

    int num = 10;
const int* const pp = &num; //必须初始化
//*pp = 3; // 不能通过指针改变被指向对象的值

三 使用const的目的

为了保护数据

 

 

 

 

 

 

 

 

 

 

 

09_常量与指针

原文:https://www.cnblogs.com/ZhenXin0101/p/13524864.html

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