
C++语言中a=b+++--c 是什么意思??如何解释??
4个回答
展开全部
一般可以理解为a=(b++)+(--c)
例如
原先a=0,b=1,c=2
b++是先用b,之后b自加
--c是先自减,后使用自减后的值
所以执行语句后,a=1+1,b=2,c=1
例如
原先a=0,b=1,c=2
b++是先用b,之后b自加
--c是先自减,后使用自减后的值
所以执行语句后,a=1+1,b=2,c=1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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
}
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
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c语言将命令解释成最长的形式
a=(b++)+(- -c)
a=(b++)+(- -c)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不解释……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询