C++语言中a=b+++--c 是什么意思??如何解释??

 我来答
a_rice
2011-09-26 · TA获得超过396个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:321万
展开全部
一般可以理解为a=(b++)+(--c)

例如
原先a=0,b=1,c=2
b++是先用b,之后b自加
--c是先自减,后使用自减后的值
所以执行语句后,a=1+1,b=2,c=1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0b9fc92
2011-09-26 · TA获得超过358个赞
知道小有建树答主
回答量:444
采纳率:100%
帮助的人:250万
展开全部
#include <iostream>
using namespace std;

int main()
{
int a;
int b=1;
int c=2;
a=b+++--c;/*先用b的值(1)再自增b(自增是在这条语句完之后才增,也就是;结束),先自减c后,再用c的值(1),所以a的结果是1+1=2;注意:自增和自减运算符的优先性大于+法*/
cout<<"a="<<a<<endl;
cout<<"b="<<b<<endl;//b现在自增了1,所以现在的b是2
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
123songmingzhu
2011-09-26 · TA获得超过309个赞
知道小有建树答主
回答量:436
采纳率:0%
帮助的人:278万
展开全部
c语言将命令解释成最长的形式
a=(b++)+(- -c)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Tidus_forever
2011-09-26 · TA获得超过4401个赞
知道大有可为答主
回答量:2782
采纳率:100%
帮助的人:2001万
展开全部
不解释……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式