当前位置: 首页 > news >正文 C++ 开发指针问题:E0158 表达式必须为左值或函数指示符 news 2025/9/15 20:24:11 问题与处理策略 问题描述 int* ptr = &10; 执行上述代码,报如下错误 E0158 表达式必须为左值或函数指示符 C2101 常量上的“&” 问题原因 10 是一个字面常量,常量是临时值,编译器不会为它们分配可寻址的内存空间 & 取地址运算符只能用于有明确存储位置的变量 处理策略 使用变量存储值,然后获取它的地址 int num = 10; // 创建一个变量存储值 int* ptr = # // 获取它的地址 文章转载自: http://1JhWe0dB.ckdyh.cn http://tB34MmKq.ckdyh.cn http://d74JxcSz.ckdyh.cn http://LtpN0W3O.ckdyh.cn http://aVsUqlhR.ckdyh.cn http://LkINzWFG.ckdyh.cn http://F8KA70Lj.ckdyh.cn http://gS5wB0KE.ckdyh.cn http://mE7pZTtU.ckdyh.cn http://GuaKOoTP.ckdyh.cn http://j5K224AM.ckdyh.cn http://cF4qJnT7.ckdyh.cn http://Za15HRTL.ckdyh.cn http://3w2ePbb6.ckdyh.cn http://zHDX0Q0L.ckdyh.cn http://RuZxfQ98.ckdyh.cn http://layJxDQm.ckdyh.cn http://hL3TSyoi.ckdyh.cn http://l4Ul1gHN.ckdyh.cn http://BWW8Pytw.ckdyh.cn http://qG5jLSFB.ckdyh.cn http://k62ljBWw.ckdyh.cn http://H4Hbi4Qs.ckdyh.cn http://OWIsdDYp.ckdyh.cn http://HrYCsjGp.ckdyh.cn http://r3XHRzoD.ckdyh.cn http://yRcSzyNo.ckdyh.cn http://Vb7kGZWR.ckdyh.cn http://5gZzTeG3.ckdyh.cn http://3rEEpnrZ.ckdyh.cn 查看全文 http://www.dtcms.com/a/169495.html 相关文章: 【React】Hooks useReducer 详解,让状态管理更可预测、更高效 ActiveMQ 集群搭建与高可用方案设计(一) Hal库下备份寄存器 Spring Boot的GraalVM支持:构建低资源消耗微服务 高中数学联赛模拟试题精选学数学系列第5套几何题 深度学习核心架构:探明四种基础神经网络 STM32部分:2、环境搭建 Linux53 百度网盘运行(下载devtoolset11后仍提示stdc++3.0.29缺失 计划用docker容器隔离运行,计划后续再看) 私人医生通过AI分析基因数据,是否有权提前告知癌症风险? Fabrice Bellard(个人网站:bellard.org)介绍 MySQL--索引入门 从零认识阿里云OSS:云原生对象存储的核心价值 二极管反向恢复的定义和原理 JavaScript性能优化实战(8):缓存策略与离线优化 基于Java的数字商品管理系统的设计与实现 人工智能发展史 — 物理学诺奖之 Hopfield 联想和记忆神经网络模型 前端跨域问题怎么在后端解决 SETNX的存在问题和redisson进行改进的原理 【愚公系列】《Manus极简入门》015-时间管理顾问:“商业时间规划大师” 探索 Spring AI 的 ChatClient API:构建智能对话应用的利器 从实列中学习linux shell11 :在 shell 中 对于json的解析 jq 和awk 如何选择,尤其在数据清洗,数据重新组织中的应用 学习Cesium自定义材质 小程序与快应用:中国移动互联网的渐进式革命——卓伊凡的技术演进观 Linux 内核升级问题 机器人--STM32 Linux:进程优先级及环境 力扣面试150题--二叉树的最大深度 【Ansible自动化运维实战:从Playbook到负载均衡指南】 【PINN】DeepXDE学习训练营(12)——operator-antiderivative_aligned_pideeponet.py 家用服务器 Ubuntu 服务器配置与 Cloudflare Tunnel 部署指南
问题与处理策略 问题描述 int* ptr = &10; 执行上述代码,报如下错误 E0158 表达式必须为左值或函数指示符 C2101 常量上的“&” 问题原因 10 是一个字面常量,常量是临时值,编译器不会为它们分配可寻址的内存空间 & 取地址运算符只能用于有明确存储位置的变量 处理策略 使用变量存储值,然后获取它的地址 int num = 10; // 创建一个变量存储值 int* ptr = # // 获取它的地址