有以下函数定义:
void fun(int n, double x) {……}
若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用的语句是 。
A. fun(int y, double m) B. k=fun(1,1.5)
C. fun(1,1.5) D. void fun(n,x)
麻烦大家帮我看看啊,我个人觉得应该是D的,但也觉得不妥
...void fun(int n, double x) {……} 若以下选项中的变量都已正确定义...
正确答案是 c 因为 调用时只要在形参位置用具体的数字或数组名代替即可。直接写函数名 不用写void 又因为oid 表示函数没有返回值 所以不能让k=fun(1,1.5)正确 用法 fun(1,1.5)
c语言问题
楼主我们先分析一下定义的函数:void fun ( int n , double x ) {……} ,void是无返回值的函数,那么执行它是有过程而没有结果返回的。所以有赋值的C错了。函数在调用时,无需再声明函数得返回类型或者调用类型,所以B,D都错了。可以像A一样调用,更好的是A如果可以写为fun(n,x)就很...
若有函数Void fun( double a[ ],int *n){ …… }以下叙述中正确的是
【答案】:C 【答案】C 【知识点】函数参数传递 【解析】a是形参数组的名字,接收从调用函数中传过来的实参数组的首地址,n是指针变量。
...为void fun(char ch,float x){…}则下列对函数fun的调用语句中,正确...
【答案】:C 由题目的已知条件函数fun的定义形式voidfun(charch,floatx){…)可知第一个形参为字符型,所以A不符合,第二个形参为精度型,所以D不符合,函数fun定义为void型(无论返回值型),故其没有返回值,所以选项B错误。选项C的第一个实参的类型为字符型,第二个实参的类型为单精度型,与函...
设有以下函数: void fun(int n,char*s){…} 则下面对函数指针的定义和赋...
【答案】:A 函数指针的定义格式为函数类型(*指针变量名)(形参列表);函数名和数组名一样代表了函数代码的首地址,因此在赋值时,直接将函数指针指向函数名就行了。所以选项A正确。
设函数fun的定义形式为: Void fun (float x, char y) {...} 则以下...
应该是C A:楼上说的对,字符型应该是单引号 B:此函数为void,无返回值,所以t=fun(...)应该有误 C:char在C\/C++中其实就是short int型,所以此调用正确 D:不说了,char只能输入一个字符
...void fun(int n,char * s) {……} 则下面对函数指针的定义和赋值均...
A正确 B,C定义的不是函数指针;D类型错(应为char *),赋值也错(函数fun这个名字指的就是这个函数的地址)。A是定义的void类型的函数指针,赋值时是把函数首地址(用fun表示)赋给pf这个函数指针。
21、程序中对fun函数有如下说明 void fun(); 下面说明是错误的是...
A和B是矛盾的,void表示无返回值,所以B错
...void fun(int n,char * s) {……} 则下面对函数指针的定义和赋值均...
在C语言里面函数不严格要求声明所有参数,所以A对 A (*pf) 加括号的用法就是在于声明时候pf先是指针 它是指向函数的指针 这就排除了 BC 函数的地址就是函数名 不用& D 如果去掉一个&也对,void (*pf)(int,char);pf=fun;
(12)有以下函数 #include <stdio.h> void fun(char c)
递归程序,执行循序:fun('z')满足if条件,执行:fun('z'-1)即fun('y')满足if条件,继续执行fun('x'),不满足条件,输出'x',接着回到fun('y')执行输出'y',最后回到fun('z'),输出'z'.故最后的答案是:xyz