C++中的指针指向和const关键字的用法
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,本篇内容主要讲解"C++中的指针指向和const关键字的用法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C++中的指针指向和const关键字的用法"吧!
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
手机连接无线网络安全
数据库工程师是什么工作
cia 网络安全
sql数据库库表大小
淮北证券软件开发
自学web软件开发要多久
信息安全属于网络技术运用吗
如何检测服务器漏洞
蜂窝网络技术上市公司
玉林服务器
计算机专业与网络技术的关系
服务器主板鸡血什么意思
天堂1数据库宠物
服务器信息管理器
hp服务器180g风扇转速
数据库群发app
网络服务器怎么设置变快
网络安网络安全手抄报内容
proxy代理服务器教程
12306数据库建设
汽车服务器说明什么问题
大智慧数据库解压
网络技术维护员与系统维护员
护苗网络安全课堂之四
金铲铲之战终极时刻服务器
基本数据库表
涉密集成软件开发
系统软件开发经销商
水面舰艇网络安全的重要性
网络安全生产月培训