永发信息网

left operand must be l-value什么意思

答案:3  悬赏:20  手机版
解决时间 2021-04-28 22:16
left operand must be l-value什么意思
最佳答案
左操作数必须为l值。
a || b && !c + 2 ? c += a-- : c -= ++b ,根据运算符的优先级加上括号就看清楚了:

((a || (b && ((!c) + 2))) ? (c += (a--)) : c) -= (++b)
最后原因就是一句话,?:的优先级要比 -= 高,所以先算前者,得一值,最后剩下:
值 -= (++b) 这个式子了,当然=左边不能出现值,只能出现变量。


全部回答
eft operand must be l-value是说:运算符的左边应该是一个“左值”。所谓“左值”就是指在程序中占用内存空间、可以被修改的量,比如各种变量。
你这条语句中的b[j].num是一个字符数组,而数组是不能整体赋值的。
如果你想把a[i].num赋给b[j].num,应该调用strcpy函数:strcpy(b[j].num,a[i].num);然后加入头文件#include
strcpy是一个字符串操作函数。
left operand must be l-value是说:运算符的左边应该是一个“左值”。所谓“左值”就是指在程序中占用内存空间、可以被修改的量,比如各种变量。
你这条语句中的b[j].num是一个字符数组,而数组是不能整体赋值的。
如果你想把a[i].num赋给b[j].num,应该调用strcpy函数:strcpy(b[j].num,a[i].num);然后加入头文件#include
strcpy是一个字符串操作函数。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
邯郸距离芜湖有多远,我是邯郸的,去平遥古城
女的来了月经和男的又发生关系会怀孕吗
yadi的qq:人生若只如初见是什么意思啊?
学信网网上认证要多久,学历认证报告出来多久
为什么剩女太多房价上涨
接吻能补钙么?
DNF不能玩的问题
面颊上的大痘痘怎么去掉
何姓男孩 09年阳历10月14号02点50分出生 ,根
一个真分数,分子和分母的和为82,若分子和分母
我今天(11月18号)把我家的反恐行动升级了(
关于中秋的对联和诗句,求赞扬中秋节的美文
为什么邀请好友加入QQ校友之后没有农场奖励?
电脑突然变卡、时常会死机是怎么回事
bt下载问题,帮帮小弟啊
推荐资讯
网上银行用户名要下划线 怎么打 速求答案
田阳县固体废弃物管理中心这个地址在什么地方
我是一个残疾人(驼背)读职业学校选择什么专
梦幻69DT 3染 3修9技能满可多钱收?
我头大大的 圆圆的 是男的 头发很软 就是很难
蜂蜜和蛋清能一起混合做面膜吗? 适合干性皮
固执与执著的爱一样吗?
有人可以告诉我积分有什么用
张少佐评书网为何没有随唐英雄传
谁有梦幻诛仙辅助?
白玫瑰代表什么意思,送给哪中人比较好呢?
热血江湖领80级人物里面有装备没有?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?