设为首页 加入收藏

TOP

自增大总结:i=(i++)+(++i)i=?
2014-11-23 20:06:40 】 浏览:5696
Tags:增大 总结

  源代码:


  #include


  int main()


  {


  int i = 1, j = 1, k;


  i = (i++) + (++i);


  printf("i=%d \n", i);


  k = (j++) + (++j);


  printf("j=%d, k=%d\n", j, k);


  }


  执行结果:


  i=5


  j=3, k=4


  关键的汇编码片段:


  movl $0x1,0xfffffff0(%ebp)


  movl $0x1,0xfffffff4(%ebp)


  addl $0x1,0xfffffff0(%ebp)


  mov 0xfffffff0(%ebp),%eax


  add %eax,0xfffffff0(%ebp)


  addl $0x1,0xfffffff0(%ebp)


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇int,float,double之间不得不说的.. 下一篇C语言基础:伪随机数

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目