中易网

在C语言中(a+b)++这么表达合法吗?

答案:2  悬赏:0  
解决时间 2021-01-14 03:11
  • 提问者网友:戎马万世
  • 2021-01-13 10:59
在C语言中(a+b)++这么表达合法吗?
最佳答案
  • 二级知识专家网友:鸠书
  • 2021-01-13 11:16
不合法的,望采纳!因为++只能给单一变量数值+1,不能用于多变量的复合表达式赋值,你写成(a++) + (b++)都没有问题。对于(a+b)++,编译器在把a+b的和做完以后,准备让电脑把++给谁加呢?
全部回答
  • 1楼网友:蓝房子
  • 2021-01-13 11:36
这么表达肯定不合语法。
因为'++'符号只是用于单一变量数值的改变,不适用于多变量的复合表达式赋值,你就算写成a++ + b++都没有问题。对于(a+b)++,你在把a+b的和做完以后,准备让处理器把++给谁用呢?处理器也不知道。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息