人到中年有点甜
i++是i=i+1; ++i也是i=i+1;而区别在于值的增加这一动作发生的时间是不同的,我给你举一例子#include<stdio.h>void main(){int i=1;printf("%d ",i++);printf("%d",i);}其运行结果为 1 2;#include<stdio.h>void main(){int i=1;printf("%d ",++i);printf("%d",i);}其运行结果为 2 2;也就是说++i是先把i+1 复制给i,而i++是先执行完i所在的语句后再把i+1复制给i。