int a = 1; printf(“%d,%d \ n”,(a ++),a);

时间:2015-03-18 11:42:41

标签: c

#include <stdio.h>

void main(void)
{
    int a = 1;
    printf("%d, %d\n", a++, a);
    a = 1;
    printf("%d, %d\n", (a++), a);
    a = 1;
    printf("%d, %d\n", ++a, a);
}

我想知道为什么这个结果

1, 2
1, 2
2, 2

而不是

1, 2
2, 2
2, 2

顺便说一句,我使用visual studio 2013来构建它。

0 个答案:

没有答案