关于前++和后++的讨论

来源:互联网 发布:嘉兴菜鸟网络食堂 编辑:程序博客网 时间:2024/04/29 15:33
#include<stdio.h>


int main()
{
int i,j;
i=8,j=10;
printf("%d %d %d %d",i,j,++i,j++);

}

输出结果是9,11,9,10


总结:无论是前++还是后++,i和j的值都会变。

表达式++i则变

i++则不变。

引用教材的原话:

++i,--i(在使用i之前,i的值先加(减)1)-----前++

i++,i--(在使用i之后,i的值先加(减)1)-----后++