描述:
区分 i++ 与 ++i 之间差异
代码示例1:
#include<stdio.h>
int main()
{
int i=10;
for(i=10;i>1;i/=2){
printf("%d ",++i);
}
return 0;
}
示例1运行结果:
11 6 4 3
代码示例2:
#include<stdio.h>
int main()
{
int i=10;
for(i=10;i>1;i/=2){
printf("%d ",++i);
}
printf("\n%d",i);
printf("\n%d",++i);
printf("\n%d",i);
return 0;
}
示例2运行结果:
11 6 4 3
1
2
2
代码示例3:
#include<stdio.h>
int main()
{
int i=10;
for(i=10;i>1;i/=2){
printf("%d ",i++);
}
printf("\n%d",i);
printf("\n%d",i++);
printf("\n%d",i);
printf("\n%d",++i);
return 0;
}
示例3运行结果:
10 5 3 2
1
1
2
3