本博文主要源于笔者正在调试的c程序,c语言的函数运算顺序一直是从右往左int a = 5;add(a,a++);如果按照正常思维就是(5,5),运行结果确是(6,5),这是为什么呢
int a = 5;add(a,a++);
对c语言的函数运算顺序产生怀疑
函数从右到左依次入栈,出栈时可以很方便的解决传参的个数问题,因此函数从右向左运行