i++与++i的区别

来源:互联网 发布:数控冲床编程难不难 编辑:程序博客网 时间:2024/05/24 16:15

i++与++i的区别

我们经常会碰到i++,和++i,为了区分两者的差别。下面看两个程序

一:

#include <iostream>using namespace std;int main(int argc, char *argv[]){int i;i=2;cout<<i++<<" "<<i<<endl;return 0;}
输出结果是: 2 3

二:

#include <iostream>using namespace std;int main(int argc, char *argv[]){int i;i=2;cout<<++i<<" "<<i<<endl;return 0;}

输出结果是:3  3

分析:

程序在计算i++时,i++表达式不自增,i自增,即为2 3;

在计算++i时,++i 表达式先自增,i也自增,即为 3  3;


 

 

原创粉丝点击