C++中的指针指向和const关键字的用法
发表于:2025-02-16 作者:千家信息网编辑
千家信息网最后更新 2025年02月16日,本篇内容主要讲解"C++中的指针指向和const关键字的用法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C++中的指针指向和const关键字的用法"吧!
千家信息网最后更新 2025年02月16日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安全错误
数据库的锁怎样保障安全
大学软件开发需要学习课程
消费者数据库考试用笔
ata网络技术理论试题
js怎么用数据库
网络安全5分钟的自我介绍
北京亚康万纬服务器
中文科技期刊数据库下载
国产数据库发展经历阶段
数据库滚动计算方法
淄川仓库管理软件开发公司
互联网网络安全观
什么叫互联网高科技公司
数据库技术教材
绝地大逃杀 服务器
网络安全服务套餐
天猫运营与软件开发
calis联合目录数据库-
服务器对某个端口限速
中国移动的网络技术支撑
菲律宾软件开发招聘
达梦数据库服务正常连接不上
服务器管理启用性能计数器
电影购票系统中数据库技术
亲身经历的网络安全问题
北航网络安全学院课程
新余学习软件开发
ps5登录不上服务器怎么办
国家网络安全宣传 校园
武汉云沸点网络技术乔迁
软件开发app首页图片