能力值:
( LV12,RANK:290 )
|
-
-
2 楼
书上有对于++ --在变量前后的区别,仔细看看
|
能力值:
(RANK:1010 )
|
-
-
3 楼
执行顺序:
1、b = 5
2、b = b + 3 = 8
3、printf ==> 8
4、b = (b--) = 7 ;
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
B+3=8 ,然后减1等于7才对
结果却不是,难道我错了?
|
能力值:
(RANK:1010 )
|
-
-
5 楼
最初由 xzchina 发布 B+3=8 ,然后减1等于7才对 结果却不是,难道我错了?
你再仔细看下我上面执行顺序吧,第三步输出8,
--是在输出后才执行的
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
最初由 北极星2003 发布 执行顺序: 1、b = 5 2、b = b + 3 = 8 3、printf ==> 8 4、b = (b--) = 7 ;
下午计算机老师就是这么讲的等于7,我上机的时候显示的是8接着就下课
终于明白了!
我把顺序搞错 多谢北极星2003 !
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
将--改成前置。。。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
关键在b-- 上,如果是--b ,结果等于7。
b--是先用不的原值,然后在在b的基础上减1,所以是b先等于5,使用了后才变成4,所以结果是8。
|
能力值:
( LV9,RANK:780 )
|
-
-
9 楼
恩,看明白了
--b,先自减再参与运算
b--,表达式运算完后在自减
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
。。。。。。。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
最初由 yunhai 发布 。。。。。。。。。。
恶意灌水?
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
先利用B员工,利用完之后再减薪。这就是游戏规则。
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
#include <stdio.h>
int main(void)
{
int b=5;
printf("b=%d\n",b);
printf("(b=(b--)+3)=%d\n b=%d\n",(b--)+3,b);
printf("b=%d\n",b);
}
比较一下!!!
|
能力值:
( LV6,RANK:90 )
|
-
-
14 楼
最初由 六月飞霜 发布 先利用B员工,利用完之后再减薪。这就是游戏规则。
站在剥削者的角度,难道你是...?
|
|
|