怎么在C语言正确区分a++,++a,
发布网友
发布时间:2022-03-02 04:47
我来回答
共6个回答
热心网友
时间:2022-03-02 06:17
比如,a的初值为2
a++也为2,但是执行完a++之后,它就为3了
++a,就是先a+1为3,再使用a=3
热心网友
时间:2022-03-02 07:35
a++是先取a的值做其他的运算,然后再把a+1,
++a是先把a的值+1,然后再把+1后的结果拿去做其他的运算,
e.g.
a
=
3;
b
=
a++;
这样的话,a
=
4,
b
=
3;
a
=
3;
b
=
++a;
这样的话,a
=
4;
b
=
4;
明白了吗?
热心网友
时间:2022-03-02 09:09
++在前,在使用a之前自加一
++在后,使用a之后自加一
比如:初始
a=1;b=
++a,那么b
=
2,因为在使用a之前自加了一,a就变成2,然后赋给b,所以b=
2;
b=
a++,那么b=
1,a
=
2;因为使用了a之后才把a自加,所以b等于初始a的值,等于1,a使用后自加一,所以为2.
热心网友
时间:2022-03-02 11:01
a++,就是在变量a加1,但a++的值不变。例如:a=5,a++后得a=6,a++=5.
++a,就是变量a加1,但++a的值也要+1。例如:a=5,++a后得a=6,++a=6.
热心网友
时间:2022-03-02 13:09
a++,++写在a的后面,表示后加,就是先取a,然后a再加1
,比如a=10;b=a++;执行后b=10,a=11;
++a,++写在a的前面,表示先加,就是先把a加1,然后再取a
的值,如a=10;b=++a;执行后b=11,a=11;
热心网友
时间:2022-03-02 15:33
这样的,a++表示,在使用完a
之后,再让它自加1
++a,表示,在使用a,之前,先让它加1