若函数的调用形式如下: f((x1,x2,x3),(y1,y2)) 则函数形参的个数是()

如题所述

本题考查函数调用以及逗号表达式: 函数参数的个数是以逗号分隔的,此题逗号前面是一个参数,以逗号表达式的形式给出,求值的规则是从左到右计算表达式的值,但取最后的表达式的值作为最终的值,因此第一个参数的值是x3,同理,逗号后面仍然是逗号表达式,以y2的值作为第二个参数的值。故函数形参个数是2。
(逗号表达式——eg.:(3+5,6+8)称为逗号表达式,其求解过程先表达式1,后表达式2,整个表达式值是表达式2的值,如:(3+5,6+8)的值是14。(a=3*5,a*4)的值是60逗号表达式的要领:(1) 逗号表达式的运算过程为:从左往右逐个计算表达式。(2) 逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。(3) 逗号运算符的优先级别在所有运算符中最低)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-12
f((x1,x2,x3),(y1,y2)) =f(x,y)这是二元函数
x=f(x1,x2,x3)
y=f(y1,y2)
所以x1,x2,x3,y1,y2都是参数,一共是5个本回答被网友采纳