问题 单项选择题

下面的函数调用语句中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)。

单项选择题
问答题