
int a=10; int b=20; int c = a+b++; 输出结果为什么c=30
inta=10;intb=20;intc=a+b++;输出结果为什么c=30后面的b++为什么没有自增。...
int a=10;
int b=20;
int c = a+b++;
输出结果为什么c=30后面的b++为什么没有自增。 展开
int b=20;
int c = a+b++;
输出结果为什么c=30后面的b++为什么没有自增。 展开
3个回答
展开全部
b++表示先用b=20进行运算,b参与完运算再自增。所以c=a+b++;结果是30,但是b却变成了40。
如果是++b则表示b先自增,然后再参与运算。所以c=a+ ++b;运行后就是50了
如果是++b则表示b先自增,然后再参与运算。所以c=a+ ++b;运行后就是50了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询