为什么这两个C程序例子输出的结果不一样?
#include<stdio.h>
#include<windows.h>
//Example 1
int main()
{
int a=1,b=0;
printf("%d,",b=a+b);
printf("%d\n",a=2*b);
system("pause");
return 0;
}
//output: 1,2
/**
//Example 2
int main()
{
int a=1,b=0;
printf("%d,%d\n",b=a+b,a=2*b);
system("pause");
return 0;
}
//output: 0,0
**/