C/C++函数参数读取顺序2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C/C++函数参数读取顺序2相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
int main(){
int a=1,b=3,c=3;
printf("%d, %d, %d",(a++,b++,c++),b,c);
return 0;
}

 

output:3,4,4

逗号运算符,从左至右运算,并取最后一个的值.

a++:1 (a=2)  b++:3 (b=4) c++:3 (c=4) ,不妨设第一项为x,那么x=c++=3,再从右至左压入栈内,入栈顺序为:c,b,x

以上是关于C/C++函数参数读取顺序2的主要内容,如果未能解决你的问题,请参考以下文章

java 中有没有getchar和putchar函数呢?

C语言 fread 函数

C语言 函数声明和定义

C语言 函数不定长参数

python函数——形参中的:位置参数,关键字参数,默认参数,*args 和 **kwargs的关系

python中的参数