关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
为什么错误是表达式不是可修改的左值
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
5条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
_GX_ 2022-02-07 11:19关注因为
b
的类型是int(*)[2]
,b[i]
的类型是int [2]
,是一个数组类型,C/C++不允许对一个数组类型直接赋值。
把b[i] = a[i]
改为b=a
,这里是指针赋值FROM https://en.cppreference.com/w/cpp/language/array#Assignment
Objects of array type cannot be modified as a whole: even though they are lvalues (e.g. an address of array can be taken), they cannot appear on the left hand side of an assignment operator:
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用 1举报 编辑记录微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2020-10-21 16:56weixin_39751679的博客 c语言入门C语言一经出现就以其功能丰富、表达...C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言是进入编程世界的必修课。hello,world#include<stdio.h> int main() { /*在双引号中间输入Hello Worl...
- 2023-11-18 08:51可乐乐乐编程的博客 因为这里的char name[20]相当于char const *name,是不可以被修改的,这时只要把name[20]改成*name就可以运行了。
- 2020-10-21 11:20weixin_39588419的博客 在这里也反思一下,面试前信心满满自以为什么都懂,毫无准备就大胆得去了,然后就觉得自己脸都被打肿了。回来认认真真刷题,这阵子都不敢再去面试了~~。1. 类的访问属性:public,protect,privateC++中类的成员...
- 2020-11-20 03:48weixin_39632327的博客 即把10个字符分别赋给str[0]到str[9]10个元素如果花括号中提供的字符个数大于数组长度,则按语法错误处理;若小于数组长度,则只将这些字符数组中前面那些元素,其余的元素自动定为空字符(即'...
- 2020-10-21 10:04weixin_39867594的博客 逗号运算符与逗号表达式 1式,2式,3式…n式—>最后的结果是n式的值(逗号表达式求解式从1式开始求到n式) 注意y=1+3,2+3,3+3这个结果式4不是6,因为等于号优先于逗号,所以正确表示为y=(1+3,2+3,3+3)这样所得结果才...
- 2020-07-20 20:05在C/C++编程语言中,理解左值和右值的概念对于编写有效的代码至关重要。左值是指可以出现在赋值语句左边的表达式,它引用了一个可识别的内存位置,而右值则是出现在赋值语句右边的表达式,代表一个值。左值通常可以...
- 2024-09-06 15:49ComputerInBook的博客 C++ 表达式和类型转换
- 2021-07-16 10:02weixin_39740283的博客 主表达式主表达式是更复杂的表达式的构造块。它们是文本、名称以及范围解析运算符 (::) 限定的名称。主表达式可以具有以下任一形式:literalthis:: namename( expression )literal 是常量主表达式。其类型取决于其...
- 2025-04-02 02:15Shelby-Lee的博客 在 C++ 的编程世界里,左值引用和右值引用就像是两把神奇的钥匙,各自开启了不同的大门,为我们带来了高效、灵活的编程体验。左值引用作为传统 C++ 就存在的特性,它就像是一位忠诚的伙伴,紧紧跟随有固定内存地址的...
- 2021-05-19 19:29张心欣的博客 C语言哲学:语言中的任何部分都不应该通过隐藏的运行程序来实现。1.当执行一个运算时,如果它的一个运算符是有符号的,而另一个运算符是无符号的,那么C语言会隐式地将有符号参数强制转换为无符号数,并假设这两个数...
- 2020-10-22 10:03weixin_39535287的博客 《C程序设计语言(原书第2版·新版 典藏版)》原著即为C语言的设计者之一DennisM.Ritchie和著名的计算机科学家BrianW.Kernighan合著的一本介绍C语言的经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以...
- 2022-02-09 05:26Balaaam的博客 C++中左值与右值的区别
- 2023-04-19 09:28事了拂喵去Arman的博客 c++ 左值 广义左值 右值 纯右值 将亡值
- 2020-09-13 20:53culing2941的博客 左值是赋值的左操作数In this tutorial you will know about one of the most occurred error in C and C++ programming, i.e... 在本教程中,您将了解C和C ++编程中最常见的错误之一,即, 左值是赋值的左操作数。 ...
- 2024-06-26 15:42该的博客 仓颉使用关键字 func 来表示函数定义的开始,func 之后依次是函数名、参数列表、可选的函数返回值类型、函数体。其中,函数名可以是任意的合法标识符,参数列表定义在一对圆括号内(多个参数间使用逗号分隔),参数...
- 2024-06-04 02:26沉夢志昂丶的博客 在C++中,左值(lvalue)和右值(rvalue)是两个重要的概念。左值和右值的区分在C++11引入移动语义和右值引用后变得更加重要。
- 2024-01-08 07:41Way_X的博客 左值、右值、左值引用、右值引用和std::move()
- 2024-08-14 00:42手捧向日葵的花语的博客 还可以引用右值,但是左值引用 引用右值的时候需要加 const右值则与左值相反,它们表示的是临时的、匿名的值通常不具有持久的存储位置,如字面常量表达式返回值函数返回的临时变量(这个不能是左值引用返回)。...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司