关于j**a中的++符号

时间:2018.07.29 发布人:U3050122120

关于j**a中的++符号

已解决问题

谷歌U3050122120用户在2018.07.29提交了关于“fortwo关于j**a中的++符号”的提问,欢迎大家涌跃发表自己的观点。目前共有5个回答,最后更新于2025-01-05T22:50:55。

我想求一些大神问问这个程序输出的这个a变量是101、b变量是100。a我能理解,可是为什么b是100呢?求告知,坐等。

希望大家能够帮助她。

详细问题描述及疑问:

我想求一些大神问问这个程序输出的这个a变量是101、b变量是100。a我能理解,可是为什么b是100呢?求告知,坐等。

期待您的答案,千言万语,表达不了我的感激之情,我已铭记在心 !
希望以下的回答,能够帮助你。

第1个回答

用户名:超级暖手宝  

a++是先取值再自增,++a才是先自增再取值,你可以试试++a就知道了

第2个回答

用户名:elcid_2001  

b=a++,++运算符作用在=之后,就是说先把a的值赋给b,然后a再加一,如果是b=++a,那么++运算符在=之前,就是a先加一,然后把值赋给b,这时候a和b就都等于101了

第3个回答

用户名:paul008  

a++表示先使用a的值(即100)后再对a加1

++a表示先对a的值(即100)加1后再使用a的值(这时为101)

第4个回答

用户名:唯美夏椛  

a++表示先赋值给b,然后a在自加,这个规则.

第5个回答

用户名:whoami1978  

a++

在j**a里面一般称为后++

它是将取值以后a再+1的

b=a++;

等价于

b=a;

a=a+1;