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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1 .int a=10;
a=a++;  //a=10;
a=++a;   //a=11;
2..int a=10;
int b=11;
int sum=0;
sum=a+++b;    //  sum=21
3.迷惑的地方是,float,double有效数字与所占空间,及取值范围的关系,有时间网上搜,待解决后发帖----

2 个回复

正序浏览
哈哈,解释一下给你听听吧,编译器是笨的,他先扫过表达式,当扫到第二个++的时候,认为是++,扫第三个+的时候当做加号加上b的,
回复 使用道具 举报
谷飞飞 来自手机 中级黑马 2015-4-10 21:47:20
沙发
a+++b    自增的优先级大于加的因此顺序是(a++)+b
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马