printf中的post increment语句

时间:2014-02-10 07:46:53

标签: c

我的代码如下:

#include <stdio.h>
int main(int argc, char *argv[])
{
    int i=8;
    printf("%d,%d,%d,%d\n",i--, --i, i++, i++);
    return 0;
}

我机器的输出是

  

9,8,8,8

我知道printf从右到左执行args,但是输出看起来很意外,这里有什么问题?

0 个答案:

没有答案