ccyy's coding zone
往前走,不要留恋路边的风景.
posts - 25,comments - 9,trackbacks - 0
   昨天晚上和帅哥聊天...竟然考我i++和++i的区别...只是到++i比i++更快一些,i++是先执行后自增,++i是先自增然后执行..于是google之.....
The answer is :
1、++i的效率确实比i++的要高,因为对++i来说,整个表达式的值就是i的值,没有进行中间值的考贝工作,所以效率高;而对于i++来说,整个表达式的值是i增1之前的值,它会考贝一份i增1之前的值作为整个表达式的值,所以效率低。 

2、++i这个表达式产生的是一个左值,可以把这个表达式用在一个需要一个左值的地方,如赋值表达式的左边:++i   =   8;   而i++产生的是一个右值,不能用在一个需要左值的地方。
  学习了...但是还是不太清楚那个拷贝时啥意思...
posted on 2010-07-25 14:32 ccyy 阅读(223) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理