++i和i++有什么区别

2025-03-04 01:26:17
推荐回答(1个)
回答1:

  i++是先对i操作,再对i执行+1;
  ++i是先运行+1,将值赋给i后,再对i操作;
  比如:
  int i=1;
  int a=1+ i++; //运行过程是1+1,然后再将结果2赋给a,最后是i=i+1;
  int a=1+ ++i; //运行过程是先运行i=i+1,得到2,然后运行1+i,并将结果1+i赋给a;