首页 > 其他 > 详细

i++与++i

时间:2019-08-21 00:18:04      阅读:101      评论:0      收藏:0      [点我收藏+]

简单的理解就是i++是先访问i然后再自增,而i++则是先自增然后再访问i的值。

用下面的代码作为一个例子:

#include <stdio.h>

int main()
{
  int i = 1;
  int x = 1;

  x = i++; //先让x变成i的值1,再让i加1

  printf("%d\n", x); //输出的x为1
  printf("%d\n", i); //输出的i为2

  i = 1;
  x = 1;

  x = ++i; //先让i加1, 再让x变成i的值2

  printf("%d\n", x); //输出的x为2
  printf("%d\n", i); //输出的i为2

  return 0;
}

i++与++i

原文:https://www.cnblogs.com/bututou/p/11386003.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!