(exp1,exp2)是一个表达式好伐 ,表示取后面那个参数exp2
(exp3,exp4,exp5)也是一个表达式,取最后一个 exp5
其实 就跟func( (x+1),(y+1+2))是一样的道理 只是他的参数由两个表达式组成而已
可以验证上述
比如
int x,y;
x=(10,20);
y=(10,20,30);
printf ()
打印一下就知道了
3个
f2(v1,v2)为函数,有一个返回值,假设为a
(v3,v4,v5)为逗号表达式,有一个返回值,假设为b
(v6,max(v7,v8))同上面两个,假设为c
则可以化简为func(a,b,c);故是3个实参
是两个,即下面这两个。
第一个:(exp1,exp2)
第二个:(exp3,exp4,exp5)