查看: 4106|回复: 5
打印 上一主题 下一主题

当i++遇见++i

[复制链接]
跳转到指定楼层
沙发
发表于 2014-8-5 16:12:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 伊海 于 2014-8-6 08:48 编辑
  1. 第1次
  2. int i = 0 ;
  3. int k1= 0 ;
  4. k1= (++i) + (++i) + (++i) ;
复制代码
接下来就不容易了,别走开后面还有四次见面
  1. 第2次
  2. int i = 0 ;
  3. int k2= 0 ;
  4. K2= (i++) + (++i) + (++i) ;
  5. printf( "k2 = %d \n" , k2) ;
复制代码
回复

使用道具 举报

板凳
发表于 2014-8-5 16:14:48 | 只看该作者
我想说代码呢?。。{:soso_e137:}
回复 支持 反对

使用道具 举报

地板
发表于 2014-8-5 16:22:01 | 只看该作者
碰上了连连看,都消掉了
回复 支持 反对

使用道具 举报

4#
 楼主| 发表于 2014-8-5 16:33:52 | 只看该作者
本帖最后由 伊海 于 2014-8-5 16:44 编辑

发个题不容易,笔者修改了N次,用时M个小时,欲知答案,需要回答:当你遇到i++?,当你遇见++i ?

  1. 第3次
  2. int i = 0 ;
  3. int k3= 0 ;
  4. k3= (++i) + (i++) + (++i) ;
  5. printf( "k3= %d \n" , k3) ;
复制代码


  1. 第4次
  2. int i = 0 ;
  3. int k4 = 0 ;
  4. k4= (++i) + (++i) + (i++) ;
  5. printf( "k4 = %d \n" ,k4) ;
复制代码

  1. 第5次
  2. int i = 0 ;
  3. int k5 = 0 ;
  4. k5 = (++i) + (i++) + (++i) + (++i) + (i++) ;
  5. printf( "k5 = %d \n" , k5) ;
复制代码
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2014-8-5 18:55:29 | 只看该作者
细节中见美感
回复 支持 反对

使用道具 举报

6#
发表于 2014-8-10 14:35:34 | 只看该作者
细节决定成败
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入中科因仑

本版积分规则

快速回复 返回顶部 返回列表