C语言函数参数的结合顺序
今天上课时老师提出了一个关于C语言的函数参数的结合顺序的问题以及a++和++a有什么区别的问题,为了弄清楚这个问题,我写了如下的代码反汇编进行分析:
#include <stdio.h>
#include <stdlib.h>
int func(int a, int b, int c, int d);
int main()
{
int a = 1;
int b = 2;
func(a++, ++a, ++a, a++);
system("pause");
}
int func(int