C++中的指针指向和const关键字的用法
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,本篇内容主要讲解"C++中的指针指向和const关键字的用法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"C++中的指针指向和const关键字的用法"吧!
千家信息网最后更新 2025年01月31日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安全错误
数据库的锁怎样保障安全
山东服务器虚拟化系统
用友数据库兼容
深圳汽车软件开发常见问题
一个数据库有几种用户
数据库商品条码怎么弄
domino服务器管理命令
上海拍牌服务器ip
文件存储服务器安装
数据库扩展缓冲失败
电视app软件开发
长宁区智能软件开发怎么样
馆陶软件开发电话
好哇智慧餐饮数据库密码
网络安全教育公益基金视频
银行网络安全人员笔试资料
国家重大数据库
使用命令行创建数据库
数据库前台设计方法
军人手机网络安全汇报
java数据库例题
网络安全技术基本技能
俄罗斯网络安全股票有哪些
top服务器
深渊数据库怎么填
暗黑3 服务器卡
怎么找数据库登录账号密码
软件开发岗位上游下游看法
汽车软件开发工程师内容
amigo数据库如何使用
查找数据库驱动程序路径