首页/新闻资讯/正文详情

C语言中的const

发布时间:2026/9/27 9:38:44 来源:云帆数科 栏目:资讯中心
C语言中的const
在我们写C语言代码的过程中要使一个变量的值禁止被修改时可使用const来修饰这个变量const是 C 语言中的类型限定符表示“只读”。它主要用于告诉编译器这个对象不应该被修改#include stdio.h int main() { const int a 5; int b 3; return 0; }在上面这个代码中a的值被const修饰不能被修改修改时会出现报错而b的值可以被修改。如果要想强行修改被const修饰的变量时我们可使用指针进行修改。但不建议修改被const修饰的变量因为这个写法不是合法修改,会出现警告。#include stdio.h int main() { const int a 5; int b 3; int* pa a; *pa 10; printf(%d %d\n, a,b); return 0; }此时我们通过了一个int类型的指针pa在VS2026中强行将a的值从5修改为10。对于指针来说const也可以对他进行修饰其修饰方法有三种一种是放在*的左边一种是放在*的右边还有一种是同时放在*的两侧。即const靠近谁谁不能改。#include stdio.h int main() { int a 5; int b 3; int c 2; printf(a %d,b %d,c %d\n, a, b, c); const int* pa a; int* const pb b; const int* const pc c; printf(a %d,b %d,c %d\n, *pa, *pb, *pc); pa c; *pb 10; printf(a %d,b %d,c %d\n, *pa, *pb, *pc); return 0; }当const出现在*号的左边时修改变量时不能通过*pa 10来进行修改只能修改其指针所指向的地址 pa c。当const出现在*的右边时则指针本身不能修改及不能pb a但可对指针所指向的地址的值进行修改*pb 10。当const同时出现在*的左右两边时指针本身以及所指向的数据也不能修改。

相关推荐

在线投票管理系统-计算机毕业设计源码+LW文档
在线投票管理系统-计算机毕业设计源码+LW文档

摘要:在数字化进程不断加速的当下,传统投票方式在诸多场景中逐渐显露出局限性。线下投票组织成本高、效率低下,且难以实现数据的实时统计与分析;部分线上投票平台功能单一,缺乏良好的互动性与用户体验,无法… · 2026/9/27 9:38:44

TRIZ 软件怎么用?萃智引擎新手第一周实操全流程
TRIZ 软件怎么用?萃智引擎新手第一周实操全流程

第一次打开一个 TRIZ 软件,你大概会看到一个空白输入框。这是好事——它意味着没人要求你先读懂 39 个工程参数表;这也是最容易劝退人的时刻——因为你会不知道该往里面写什么。 这篇文章不讲理论,只讲操作。目标很具体:让你在第… · 2026/9/27 9:38:38

Onivim 2 0.5.2 / 0.5.1 发布解读:Vim 风格面板导航、自动换行与 fzy 模糊匹配的落地实践
Onivim 2 0.5.2 / 0.5.1 发布解读:Vim 风格面板导航、自动换行与 fzy 模糊匹配的落地实践

开发工具代码编辑器桌面应用 【免费下载链接】oni2 Native, lightweight modal code editor 项目地址: https://gitcode.com/gh_mirrors/on/oni2 点击查看 免费下载 2021 年 1 月发布的 Onivim 2 0.5.2(连同 2020 年 12 月未正式公告的 0.5.1&#xff0… · 2026/9/27 9:38:38

网站被黑挂马别慌!从零搭建个人网站视频建设全流程
网站被黑挂马别慌!从零搭建个人网站视频建设全流程

网站被黑挂马别慌!从零搭建个人网站视频建设全流程 昨晚还在刷朋友圈,突然收到客户微信:“老张,我那个展示视频的官网打不开了,还跳出一堆乱七八糟的广告弹窗,是不是中病毒了?”这种场景在福建这边太常见了。很多做外贸或者本地服务的老板,手里有几个… · 2026/9/27 10:24:38

5个避坑指南教你photoshop网页版在线使用免费
5个避坑指南教你photoshop网页版在线使用免费

5个避坑指南教你photoshop网页版在线使用免费 网站做好了没人访问?别急着加钱投广告,先查查你的站能不能被搜到。很多老板花几万块做个站,上线后天天盯着后台,流量个位数,心里慌得不行。其实问题往往出在细节上,比如图片没压缩、代码冗余、或… · 2026/9/27 10:24:32

南京招网站开发避坑指南:3个实战案例教你搞定域名备案
南京招网站开发避坑指南:3个实战案例教你搞定域名备案

南京招网站开发避坑指南:3个实战案例教你搞定域名备案 网站上线了,后台数据一片空白,这是很多老板最头疼的事。在南京招网站开发,光看代码漂亮没用,得看流量能不能进得来。我见过太多南京的中小企业,花大价钱做了个响应式官网,结果因为DNS没配对、… · 2026/9/27 10:24:32

宁波seo外包3个坑:网站没人看?懂建站报价才不亏
宁波seo外包3个坑:网站没人看?懂建站报价才不亏

宁波seo外包3个坑:网站没人看?懂建站报价才不亏 网站做好了没人访问,这不仅是焦虑,更是很多宁波企业主的真实痛点。我接过不少单子,发现大家往往把宝押在 建站报价… · 2026/9/27 10:24:32

简单的个人网站模板2026最新
简单的个人网站模板2026最新

个人网站模板避坑指南:3步搞定简单主页速查手册 想做网站却怕代码?别慌,这份简单的个人网站模板速查手册专治手残党。 你不需要懂后端,甚至不用装复杂的IDE,只要会复制粘贴,就能在半天内上线。… · 2026/9/27 10:24:26

Go Fx Value Groups 完整指南:多生产者多消费者场景下的批量依赖注入
Go Fx Value Groups 完整指南:多生产者多消费者场景下的批量依赖注入

后端开发工具 【免费下载链接】fx A dependency injection based application framework for Go. 项目地址: https://gitcode.com/gh_mirrors/fx1/fx 点击查看 免费下载 导读 本文围绕 Uber 开源的依赖注入框架 Fx(本仓库即其源码,模块导入… · 2026/9/27 10:24:26

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码