A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我么知道他们叫做自加自减运算符,下面是其使用规范:
a:单独使用:放在操作数的前面和后面效果一样。++:自加。对原有的数据进行+1;--:自减。对原有的数据进行-1。
b:参与运算使用:
        放在操作数的前面,先自增或者自减,然后再参与运算。
        放在操作数的后面,先参与运算,再自增或者自减。
那么对于下面的问题应该怎么解释(经过测试按最终为3):
        int a = 3;   
        a = a++;
求大神指导具体分析过程,谢谢!

2 个回复

倒序浏览
a会自加变成4,如果下面有循环语句会再进行自加
回复 使用道具 举报
把(a++)看作是表达式;表达式的值是3,赋值给了a,而a++自增变成了4,最会赋值给a 的还是(a++)的值为3.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马