
c语言,为什么不可以将x+z赋给y*5,变量已正确定义并赋值
3个回答
展开全部
表达式不能当“左值”。
因为所谓的“赋值”,就是将数值或表达式的值存放在某个存储单元(变量)里。
而表达式(或函数的返回值)本身就是一个数值,关联不到任何存储单元,所以也就无法对其进行赋值了。
因为所谓的“赋值”,就是将数值或表达式的值存放在某个存储单元(变量)里。
而表达式(或函数的返回值)本身就是一个数值,关联不到任何存储单元,所以也就无法对其进行赋值了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |