首页 养生问答 疾病百科 养生资讯 女性养生 男性养生

c语言中如何判断实参变量的个数?比如下面一个函数有几个实参?为什么?不胜感激

发布网友 发布时间:2022-04-24 18:06

我来回答

5个回答

热心网友 时间:2023-10-30 03:16

用逗号分辨参数个数,但是小括号里的逗号不算,比如你这个函数,其中的参数有
x+y 、 e1,e2 、 fun(xy,d,(a,b)) 这三个参数。
其中(e1,e2)是个匿名函数当参数, fun()是个函数参数,其中又有 xy、d、(a,b)

热心网友 时间:2023-10-30 03:16

fun(x+y,(e1,e2),fun(xy,d,(a,b)));
fun()函数共有三个参数。对于内部的fun()来说,xy、d是前两个参数,(a,b)是第三个参数,恰恰是“(”和“)”的作用,圆括号里面的,一、以逗号“,”运算符连接的两个参数a,b被当作一个来看,该对圆括号等效于参数b,即等效于fun(xy,d,b)。【逗号运算符是从左往右的,对于本例而言,先给a求值,再给b求值,把a值舍弃,将b的值赋给逗号运算符的最终结果】。

热心网友 时间:2023-10-30 03:17

基本上看函数声明也能看出来
但是也可以实际推出,实际题目中考了三个 表达式 括号表达式 函数
3个
x+y
(e1,e2)
fun(xy,d,(a,b))

热心网友 时间:2023-10-30 03:17

实参要在函数调用的程序才看的出来,先把你的program发出来把

热心网友 时间:2023-10-30 03:18

这个和printf是一个道理。你可以看下下面的文章就知道是为什么了。可能比较难懂,慢慢看看就了解了。
http://hi.baidu.com/andrewnwpu/blog/item/b766bc382abe0fc3d462255c.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com