代码如下
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i=5,p;
p=(i++)+(i++)+(i++);
printf("p=%d\ni=%d\n",p,i);
system("pause");
return 0;
}
在Dev-C++(5.1.1)中p输出为15,在Visual Studio 2019中是18,为什么会不一样?求p的算式“p=(i++)+(i++)+(i++);”中的运算顺序又是怎样的?