看下面一个例子:
#include <stdio.h>
main(){
为什么会有这样的结果呢?这就涉及到自增、自减运算符的问题了。
++i
--i
i++
i--
在printf()函数中,i++,i-- 时,i的值是在printf()函数之后才会被刷新,所以在printf()函数中,i++,i-- 对i的值暂时不产生影响,而++i、--i会有影响。
#include <stdio.h>
main(){
运行结果:
8, 8, 8, 8, 8, 814
14, 13, 12, 11, 10, 914
Press any key to continue
另外,虽然printf()函数是从右往左计算表达式的,但输出时是从左往右输出的。
新闻热点
疑难解答