这个程序为什么运行结果是21?
#include <stdio.h>#include <stdlib.h>
int func(int a, int b)
{ int c;
c=a+b;return c;}
int main()
{ int x=6,y=7,z=8,r;
r=func((x--,y++,x+y),z--);printf("%d\n",r);
system("PAUSE");
return 0;
}
主要是没有弄明白r=func((x--,y++,x+y),z--);是个什么意思,请教中。。。