C++中的指针指向和const关键字的用法
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容主要讲解"C++中的指针指向和const关键字的用法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C++中的指针指向和const关键字的用法"吧!
千家信息网最后更新 2026年11月03日C++中的指针指向和const关键字的用法
本篇内容主要讲解"C++中的指针指向和const关键字的用法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C++中的指针指向和const关键字的用法"吧!
1.
const char* s = "Mitch Hong";
这里,首先s是一个指向char类型的指针,const放在类型char*的前面,表示 指针变量指向的值*s是不能修改的,即s指向的地址中不能放其他东西了,但是s本身却可以指向其他地址。
2.
char* const s = "Mitch Hong";
这里,首先s还是一个指向char类型的指针,不过const放在了类型char*的后面,这就说明 指针变量s 是不能修改的,即s不能指向其他地址了,但是s指向的地址上却可以放其他值,即*s可以修改。
那么下面来一个复杂点的。。。。。
有时候我们可能需要一个全局变量,让多个函数可以使用同一个数据块(比如保存着12个月份名这样的数组)。为了防止被修改,我们就可以使用const关键字来防止数据被修改。
const char* const Months[12] =
{
"January", "February", "March", "April", "May",
"June", "July", "August", "September", "October",
"November", "Decmber"
};
Months 是一个12元素的数组,数组中的每一个元素是一个指向char类型的指针,分别指向了12个字符串常量。
第一个const防止 *(Months[i]) 被修改,也就是防止里面的字符串被修改;
第二个const防止 Months[i] 被修改,也就是防止Months[i]指向其他地址。
所以这两个const 联合起来就可以防止这整个Months被修改了。
到此,相信大家对"C++中的指针指向和const关键字的用法"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
指向
指针
地址
类型
关键
关键字
C++
变量
数组
也就是
元素
内容
字符
字符串
数据
学习
复杂
实用
更深
东西
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司排名
圆梦互联网科技
互联网与科技发展
金融科技创新监管互联网金融
礼当家互联网科技
朗涯互联网科技
齐家互联网科技有限公司
科技互联网创业计划书
佩信高科技互联网
蓝色互联网科技
链环科技传统企业怎么转型互联网
乌苏新华互联网科技做什么的
浙南科技城互联网大厦建设工程
互联网在线教育科技创业
山东子淼互联网科技有限公司
互联网科技数字货币
上海乐五互联网科技有限公司
济南小医互联网科技有限公司招聘
西安有哪些互联网高科技企业
利用互联网等科技手段
有格互联网科技
上海睿民互联网科技有限公司
广州百单互联网科技有限公司
互联网 科技
广州互联网科技公司
上海互联网科技有限公司
易互联网科技有限公司
顺玮阁互联网科技
2021世界互联网领先科技成果发布
众联互联网络科技