news 2026/8/10 10:15:47

C++中源变量、指针、引用、const 简述

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C++中源变量、指针、引用、const 简述

持续填充...

C++ 中原值、源变量、指针、引用的关系

结构:

变量 --> 值 指针 --> 地址 --> 地址对应变量的值 引用 = 变量本身的地址

总结:

概念本质示例
源变量有名字的内存空间int a = 42;
原值变量中存储的实际数据42
取地址&获取变量的内存地址&a0x...b1c
指针*存储地址的变量int* p = &a;

案例

// 变量 int a = 42;int b = 21; // 变量a存储42,b为21 // 引用(取地址) std::cout << &a; // 输出类似 0x7ffd5e8a3b1c(a 的地址) // 指针 int* p = &a; // p 是一个指针,存储了 a 的地址 *p = 21; // 覆盖a的值 p = &b; // 覆盖p的指针指向的地址

C++ 中constconst*const&的区别与转换

总结

特性const intconst int*int* constconst int&
能否修改原值❌(通过该指针)❌(通过该引用)
能否改变指向/绑定✅ 可以换目标❌ 不能换目标❌ 不能换目标
本质只读变量只读内容的指针固定指向的指针只读别名

变量

const int x = 10; // 锁定x的值

指针

指向常量的指针
const int* p1=&a; // 锁定p1指定变量的值,但不锁p1本身所指向的变量 // 等价写法:int const* p1; p1 = &b; // 更换 p1自身指向的地址(变量)
常量指针
int* const p2 = &a; //锁定 p2本身,但不锁定 *p2 = 32;
都const
const int* const p3 = &a; // 两边都锁定

引用

const int& ref = a; // 对变量的只读别名
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/10 10:15:13

从戏剧化设定到可信叙事:如何构建“篡改志愿”故事的人物与情节

1. 先搞清楚这个标题到底在讲什么&#xff1a;一个关于“志愿篡改”的叙事内核 看到这个标题&#xff0c;第一反应可能觉得这是个猎奇故事&#xff0c;或者是个技术教程。但仔细拆解&#xff0c;它的核心其实是一个 高度戏剧化的叙事设定 &#xff0c;而非一个真实的技术操作…

作者头像 李华
网站建设 2026/8/10 10:15:08

Genshin Impact FPS Unlocker:3步解锁原神60帧限制的完整指南

Genshin Impact FPS Unlocker&#xff1a;3步解锁原神60帧限制的完整指南 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 你是否厌倦了原神60帧的束缚&#xff1f;想要在144Hz显示器上体…

作者头像 李华
网站建设 2026/8/10 10:13:50

开源许可证合规:测试工程师必知的法律风险与防范

1. 开源侵权案背后的行业警示 2023年某知名科技公司起诉开发者违反GPL协议的案例&#xff0c;在技术圈引发轩然大波。这起案件的特殊性在于&#xff0c;被告方是三位个人开发者&#xff0c;他们在一个企业级测试工具中使用了GPLv3许可的开源组件&#xff0c;却未按协议要求公开…

作者头像 李华
网站建设 2026/8/10 10:13:43

Linux文件描述符与IO操作深度解析

1. Linux基础IO概述&#xff1a;从文件描述符说起 第一次接触Linux系统编程时&#xff0c;我被 open() 函数返回的那个小小整数震惊了——这就是传说中的文件描述符&#xff1f;这个看似简单的数字背后&#xff0c;隐藏着Unix-like系统最精妙的设计哲学。在Linux中&#xff0…

作者头像 李华
网站建设 2026/8/10 10:13:38

Amazon 小收纳盒 Listing 只有 48 分,问题不在关键词没写全:详情页缺失与零评价才是转化瓶颈

这是一位 Amazon US 站点卖家的 Listing 优化案例。客户销售的是一套便携式小型收纳盒&#xff0c;产品链接覆盖棉签、发圈、发夹及其他零碎物品的收纳场景。页面并非完全没有关键词或卖点&#xff0c;但整体转化基础明显弱于同类高分竞品。从表面看&#xff0c;团队很容易把注…

作者头像 李华
网站建设 2026/8/10 10:12:46

Steam创意工坊下载终极指南:无需Steam账号也能畅享1000+游戏模组

Steam创意工坊下载终极指南&#xff1a;无需Steam账号也能畅享1000游戏模组 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 还在为无法下载Steam创意工坊的模组而烦恼吗&#x…

作者头像 李华