方青木 发表于 2014-3-19 13:47
b=3+5*2+5+7=25
b = (a++)+(++a)*2+(a++)+(++a);
a++是先用a在进行自增
郭黎明 发表于 2014-3-19 13:44
a++是先用后递增;++a是先递增后调用
sgs_gzy 发表于 2014-3-19 14:10
首先,(a++)后,a先把值赋给某个数后再自增一次,此时的结果是3,接着a已经变成了a=4,接着(++a),是先自增一 ...
❤゛Mr._Sun╮ 发表于 2014-3-19 14:18
b = (a++)+(++a)*2+(a++)+(++a);
1. 第一个a++ 先用后递增 此时还是3
2. ++a 递增后调用 上一步a= ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |