看下面一个例子:
#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, 8
14
14, 13, 12, 11, 10, 9
14
Press any key to continue
另外,虽然printf()函数是从右往左计算表达式的,但输出时是从左往右输出的。