c语言中如何判断实参变量的个数?比如下面一个函数有几个实参?为什么?不胜感激
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/26 06:36:02
c语言中如何判断实参变量的个数?比如下面一个函数有几个实参?为什么?不胜感激
fun(x+y,(e1,e2),fun(xy,d,(a,b)));
fun(xy,d,(a,b))里面xy和d不算实参么?这点不能理解,逗号表达式这个我知道用法.
fun(x+y,(e1,e2),fun(xy,d,(a,b)));
fun(xy,d,(a,b))里面xy和d不算实参么?这点不能理解,逗号表达式这个我知道用法.
用逗号分辨参数个数,但是小括号里的逗号不算,比如你这个函数,其中的参数有
x+y 、 e1,e2 、 fun(xy,d,(a,b)) 这三个参数.
其中(e1,e2)是个匿名函数当参数,fun()是个函数参数,其中又有 xy、d、(a,b)
再问: 那为什么不是6个实参呢?是不是实参个数要与形参个数相等 马上要考二级了 以前学的都搞忘记了 现在自己看 有很多题不知道为什么
再答: 因为fun()函数里面的 fun()虽然有三个参数, xy、d、(a,b) , 但都当做一个参数看,这个参数就是fun()这个整体。 比如这个例子 fun(x,y,f(a,b,c,d)) fun()一共有多少的参数,3个, x、y、f() 虽然a b c d都是f()的参数, 但fun()在调用的时候只看f()的返回值, 并不管f()里面有多少个参数, 所以f()只算一个参数
再问: 谢谢啦 明白了 也谢谢大家了
x+y 、 e1,e2 、 fun(xy,d,(a,b)) 这三个参数.
其中(e1,e2)是个匿名函数当参数,fun()是个函数参数,其中又有 xy、d、(a,b)
再问: 那为什么不是6个实参呢?是不是实参个数要与形参个数相等 马上要考二级了 以前学的都搞忘记了 现在自己看 有很多题不知道为什么
再答: 因为fun()函数里面的 fun()虽然有三个参数, xy、d、(a,b) , 但都当做一个参数看,这个参数就是fun()这个整体。 比如这个例子 fun(x,y,f(a,b,c,d)) fun()一共有多少的参数,3个, x、y、f() 虽然a b c d都是f()的参数, 但fun()在调用的时候只看f()的返回值, 并不管f()里面有多少个参数, 所以f()只算一个参数
再问: 谢谢啦 明白了 也谢谢大家了
c语言中如何判断实参变量的个数?比如下面一个函数有几个实参?为什么?不胜感激
C语言函数的调用语句fun((exp1,exp2),(exp3,exp4,exp5))中含有的实参个数有多少个?
exp((x1,x2),(x3,x4,x5),x6);函数调用语句中实参的个数是几个?
C语言中警告宏的实参不足是什么意思?
一道c语言的题以下函数调用语句中实参的个数是( )func((e1,e2),(e3,e4,e5)); A、3B、5C、语
下面的函数调用语句中func函数的实参个数是 f(
下面函数调用语句含有实参的个数为( ) fun( ( a,b,c,d ),( m,n ),(f,g ) );
下面函数调用语句含有实参的个数为( )fun( ( a,b,c,d ),( m,n ),(f,g ) );
有函数调用语句fun(a,b+c,(d,e));,则该函数调用语句中含有的实参的个数是
函数调用语句:fun((a,b),(c,d,e));实参个数为几个,分别是?
帮我解释下C语言中 实参 形参 主调函数 被调函数的关系 通俗点
C语言中在掉用涵数时如果实参是简单变量它与对应行参之间的数据传递方式是怎样传递的