#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来构建它。