新闻详情

新闻详情

首页 / 资讯中心 / 详情

C语言中的const

发布时间:2026/9/27 9:38:42来源:尧图网络
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同时出现在*的左右两边时指针本身以及所指向的数据也不能修改。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

ESP32-CAM图像传输实战:硬件接线、源码与踩坑全解析 2026/9/27 10:32:47

ESP32-CAM图像传输实战:硬件接线、源码与踩坑全解析

1. 项目概述:为什么ESP32-CAM图像传输值得你花三小时认真读完我第一次把ESP32-CAM连上电脑,看到串口监视器里跳出“Camera init failed”时,手里的杜邦线差点被捏断。那会儿网上搜“ESP32-CAM 图像传输”,前五页全是复制粘贴的Ard…

阅读更多 →
深圳中小企业网站建设避坑指南:5个步骤搞定不拖沓 2026/9/27 10:32:40

深圳中小企业网站建设避坑指南:5个步骤搞定不拖沓

深圳中小企业网站建设避坑指南:5个步骤搞定不拖沓 改个按钮位置,建站公司让你等一周?后台改个文案,还要走一遍“需求变更流程”?在深圳做老板的,最怕的就是这种“大爷式”服务。你急着要上线引流,对方却按部就班,效率低到让人想砸电脑。其实,深圳中…

阅读更多 →
I2C、I2S、SPI、UART通信协议选型指南:从原理到实战 2026/9/27 10:32:40

I2C、I2S、SPI、UART通信协议选型指南:从原理到实战

1. 四种通信协议到底该怎么选:从踩坑现场说起i2c、i2s、spi、uart这四个词,凡是摸过单片机、写过驱动、调过传感器的人,几乎每天都在跟它们打交道。但真要让人用一句话说清楚“什么时候该用哪个”,很多人还是会卡壳。我自己在早期…

阅读更多 →
ESP32 -O2崩溃根源与实战排查:volatile、ISR、寄存器提升三大陷阱 2026/9/27 10:32:19

ESP32 -O2崩溃根源与实战排查:volatile、ISR、寄存器提升三大陷阱

1. 问题本质:不是编译器“变坏了”,而是代码里藏着没被发现的定时炸弹嵌入式ESP32开发中,把编译优化等级从-g -Og或-g -O0(俗称-debug模式)切换到-O2后程序直接崩溃——这绝不是ESP32芯片突然失灵,也不是ES…

阅读更多 →
3个坑别踩!合肥市门窗工程在哪个网站接活做怎么选 2026/9/27 10:32:08

3个坑别踩!合肥市门窗工程在哪个网站接活做怎么选

3个坑别踩!合肥市门窗工程在哪个网站接活做怎么选 做门窗工程的老板们,是不是常被那种套壳模板网站恶心到了?页面丑得没法看,加载还慢,客户点进来两秒就关了。这种站不仅留不住人,更别提转化订单了。很多人都在搜“合肥市门窗工程在哪个网站接活做怎么…

阅读更多 →
自己不会代码想建站?一文搞懂免费网页代码大全实操指南 2026/9/27 10:32:08

自己不会代码想建站?一文搞懂免费网页代码大全实操指南

自己不会代码想建站?一文搞懂免费网页代码大全实操指南 想做个网站,心里没底,怕被坑,又怕花钱多。很多老板和运营人第一反应就是去找【免费网页代码大全】,想着能不能直接抄一套来用。其实,这背后反映的是“自己不会代码想做网站”的普遍焦虑。…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉