关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
c++表达式必须是可修改的左值
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
木艮氵 2016-01-02 04:46关注filename是字符数组名,数组名是常量,不可以修改
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2020-10-22 00:56weixin_39751679的博客 c语言入门C语言一经出现就以其功能丰富、表达...C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言是进入编程世界的必修课。hello,world#include<stdio.h> int main() { /*在双引号中间输入Hello Worl...
- 2021-11-26 11:31OceanStar的学习笔记的博客 “表达式必须是可修改的左值,无法从“const char [3]”转换为“char [120]” ”, 原因: 字符串不能直接赋值 解决该问题的方法: 使用strcpy函数进行字符串拷贝 原型声明:char *strcpy(char* dest, const ...
- 2020-10-21 19:30weixin_39528366的博客 //错误 为函数指针赋值 赋值也很简单,既然是指针,将对应指针类型赋给它既可。例如: #include int test(int a,int b) { /*do something*/ return 0 } typedef int(*fp)(int,int); int main(void) { fp f1 = test;...
- 2020-11-20 11:48weixin_39632327的博客 vs2010提示表达式d必须是可修改的左值。 这跟 int a[5]={1,2,3}; 而不能 int a[5]; a={1,2,3} 数组只能在初始化的时候一次性赋值,其他时候必须要一个一个赋值。 看来数组名和指针是有区别的。 下面的赋值方法是错误...
- 2024-04-14 00:44初级代码游戏的博客 漫谈:C语言 C++ 左值、右值、类型转换
- 2020-11-21 05:44weixin_39627201的博客 最近在学习c语言的指针与数组,在学习的过程中顺便把指针这章节的部分知识点简要的罗列下,以帮助理解记忆。...它不能作用与表达式、常量或register类型的变量。指针定义: 指针是一种变量,它是保存变量地址...
- 2020-11-20 09:54weixin_39627361的博客 作者:鲸90830链接:https://www.cnblogs.com/whale90830/p/10535484.html对象数组与对象...对象数组的元素是对象, 不仅具有数据成员,而且还有函数成员定义一个一维数组的格式如下:类名 数组名[下标表达式];4];...
- 2025-11-12 16:12C++语言中,左值和右值是两个基础概念,它们涉及到表达式的值类别,以及对资源的访问和控制。左值通常指的是可以出现在赋值语句左边的表达式,它可以是变量名、解引用指针,也可以是引用。左值的一个重要特性是可以...
- 2024-11-26 13:08左值和右值是C++中表达式的两种基本形式,其中左值是指具有明确内存地址、能够持久存储的表达式,通常可以出现在赋值运算符的左侧,如变量名;右值则是指不具有持久内存地址、生命周期仅限表达式求值期间的临时值,...
- 2020-09-02 22:08理解主表达式和后缀表达式对于编写和解析C++代码至关重要,它们构成了C++表达式的基础。在实际编程中,你需要熟练运用这些表达式来构建复杂的控制流和数据处理逻辑。在阅读和调试代码时,掌握这些基本概念能够帮助你...
- 2024-06-12 16:36wkd_007的博客 本文介绍了C++的左值、右值、左值引用、右值引用。左值一般表示某一块内存,可以获取其地址;右值则一般只表示数据,不能被获取地址,很多情况,左值的值可以是右值;左值引用是某个左值的别名;右值引用是某个右值...
- 2023-04-19 17:28事了拂喵去Arman的博客 c++ 左值 广义左值 右值 纯右值 将亡值
- 2025-09-05 20:14两圆相切的博客 左值代表具名、可修改且持久存在的对象,而右值则是临时、不可修改且即将销毁的表达式。随着C++11引入移动语义,右值细分为纯右值(prvalue)和将亡值(xvalue)。左值引用(&)绑定左值,右值引用(&&...
- 2022-01-20 21:21TABE_的博客 左值和右值左值、右值左值引用、右值引用std::move()std::move()的实现引用折叠 左值、右值 在C++11中所有的值必属于左值、右值两者之一,右值又可以细分为纯右值、将亡值。在C++11中可以取地址的、有名字的就是左值...
- 2024-02-25 11:45菜鸡UP的博客 左值是一个表示数据的表达式,它代表一个具名的内存位置,程序可以获取其地址,可以通过地址访问它们,是可被引用的数据对象。完美转发是C++11引入的一种特性,它是指泛型编程(模板编程)中,函数模板能够完全自己...
- 2024-10-19 21:05xiangxiang-的博客 std::move:将左值显式地转换为右值,以便触发移动语义。移动构造函数和移动赋值运算符:利用右值引用来避免资源的复制,而直接转移资源。完美转发:利用右值引用和实现高效的参数传递。右值和右值引用在现代 C++ 中...
- 2025-04-02 10:15Shelby-Lee的博客 在 C++ 的编程世界里,左值引用和右值引用就像是两把神奇的钥匙,各自开启了不同的大门,为我们带来了高效、灵活的编程体验。左值引用作为传统 C++ 就存在的特性,它就像是一位忠诚的伙伴,紧紧跟随有固定内存地址的...
- 2025-07-02 15:36爱吃无爪鱼的博客 特性左值引用 (右值引用 (&&绑定对象只能绑定左值只能绑定右值一个特例const T&可以绑定到右值无主要目的作为别名,避免拷贝,修改外部变量实现移动语义,窃取临时对象的资源典型语法int x = 10; 结论左值引用 ...
- 没有解决我的问题, 去提问

