问题
单项选择题
下面的函数调用语句中func函数的实参个数是( )。
funcf2(v1,v2),(v3,v4,v5),(v6,max(v7,v8));
A.3
B.4
C.5
D.8
答案
参考答案:A
解析: 本题考查的是函数的实参。函数在被调用时,传入的实参以逗号分隔,实参可以是一个变量,也可以是一个表达式。在本题中,func()函数传入的参数是被逗号分隔的3个表达式,它们分别是f2(v1,v2)、(v3,v4,v5)和(v6,max(v7,v8)),所以它的实参个数是3。其中,f2(v1,v2)是一个函数调用;(v3,v4,v5)是一个逗号表达式;(v6,max(v7,v8))也是一个逗号表达式,它里面甚至还包含了一个函数调用.但这并不影响它只代表1个实参这个事实。故本翘应该选择A)。