一下调用语句中实参的个数是? func((e1,e2),(e3,e4,e5))为什么啊??

如题所述

两个,(e1,e2)和(e3,e4,e5)。在调用有参函数时,函数名后面括号中的参数称为“实际参数”,实参可以是常量、变量或表达式

实参可以是常量、变量或表达式, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。 因此应预先用赋值,输入等办法使实参获得确定值。

扩展资料:

函数调用过程

1、函数的形参列于函数声明中,在函数定义的函数体内使用。在未出现函数调用时,形参不占内存中的存储单元;当函数调用时,形参(任何种类的)是一类将被填充的空白或是占位符

2、将实参的值传递给形参。当函数被调用时,实参列在函数名后面的括号里。执行函数调用时,实参被传递给形参。

3、在执行函数期间,由于形参已经有值,可以利用其进行相关运算。

4、通过return语句将函数值带回到主调函数。

5、调用结束,形参单元被释放。实参单元仍保留并维持原值(值传递)。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-15
两个,(e1,e2)和(e3,e4,e5)
就因为有括号括起来,所以这里面(e1,e2)和(e3,e4,e5)都只能看作是一个参数
如果没有括号,就是5个e1,e2,e3,e4,e5追问

(e1,e2)和(e3,e4,e5)又表是什么东东呢?

追答

逗号表达式,逗号表达式的值就是最后一个表达式的值
(e1,e2) 等于e2, (e3,e4,e5)等于 e5

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网