愿天天向上,愿学以致用,愿掌握生活

i++与++i

上一篇 / 下一篇  2007-10-07 13:56:09 / 天气: 阴雨 / 心情: 一般 / 个人分类:开发语言

在某个论坛看到的一个帖子:


++i相当于
{
  i = i + 1;
  return i;
}

而i++相当于
{
  int j = i;
  i = i+1;
  return j;
}

由于i++还必须copy值给j,所以速度较慢。

也确实看到好多开发人员用++i较多,而我们在学校学习的时候好像更偏爱i++
这个帖子说的对不对,我也不是很确定 希望大家说说自己的想法.

 


TAG: 开发语言

spinach_xu学习所得 引用 删除 spinach_xu   /   2007-10-08 17:06:28
谢谢
lafang_30的个人空间 引用 删除 lafang_30   /   2007-10-07 16:18:36
++i,是i先增1后,在执行操作 ;
i++是i执行操作后,自身在加1。
楼主的表达是正确的。但感觉不清晰,建议看看C的基本表达。
 

评分:0

我来说两句

日历

« 2024-03-28  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 21006
  • 日志数: 30
  • 建立时间: 2007-10-02
  • 更新时间: 2007-11-14

RSS订阅

Open Toolbar