#include<stdio.h>
int main()
{
int i,j;
i=8,j=10;
printf("%d %d %d %d",i,j,++i,j++);
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)-----后++