自增自减运算符:
++i,--i;(在使用i之前,先使i 的值加(减)1);
i++,i--(在使用i之后,使i的值加(减)1); 注意之前,之后;
粗略地看,++i和i++ 的作用相当于i=i+1;但++i和i++ 的不同之处在于++i是先执行i=i+1后,再使用i的值,而i++是先使用i的值后,再执行i=i+1,
例如:
i=3;
j=++i(i的值先变成4,再赋值给j,j的值是4);
j=i++(先将i的值3赋给j,j的值为3,然后i变为4);即j=3,此时i=4
例如:
i=3;
printf("%d",++i); 输出为4;
如改为printf("%d",i++);
输出为3
你可以去中国大学MOOC 上看C 程序设计的课程,或许对你有帮助。