设有以下函数()
A.void fun(int n,char * s) { …… }
B.则下面对函数指针的定义和赋值均是正确的是
C.)void (*pf); pf=fun
D.)viod *pf; pf=fun
E.)void *pf; *pf=fun
F.)void (*pf)(int,char);pf=&fun
A、void fun(int n,char * s) { …… }
A.void fun(int n,char * s) { …… }
B.则下面对函数指针的定义和赋值均是正确的是
C.)void (*pf); pf=fun
D.)viod *pf; pf=fun
E.)void *pf; *pf=fun
F.)void (*pf)(int,char);pf=&fun
A、void fun(int n,char * s) { …… }
有以下函数定义: void fun(int n double x){…} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()。
A.fun(int y,double m);
B.k=fun(10,12.5);
C.fun(x,n);
D.void fun(n,x);
对于以下函数声明
void fun(int array[4],int+ptr);以下叙述中正确的是()。
A.array,ptr都是指针变量
B.调用fun函数时,实参的值将逐一复制给array
C.调用fun函数时,array按值传送,ptr按地址传送
D.array是数组,ptr是指针,它们的性质不同
若有函数 void fun(double a[]。int*n) {…} 以下叙述中正确的是()。
A.调用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送
B.形参a和n都是指针变量
C.形参a是一个数组名,n是指针变量
D.调用fun函数时将把double型参数组元素一一对应地传送给形参a数组
A.void fun(int); void fun(double=5.0);
B.void fun(int); int fun(int=5);
C.int f1(int); int f2(int, int);
D.void fun(int); int fun(int, int = 3);
A.void fun(char sex){ }
B.har fun(char sex) { }
C.loat fun(char sex) { }
D.int fun(char sex){ }
A.fun函数无返回值
B.fun函数的返回值可以是任意的数据类型
C.fun函数的返回值是无值型的指针类型
D.指针fun指向一个函数、该函数无返回值
A.un("abc",3.
B.t=fun('D'.16.
C.un('65',2.
D.un(32,32)
A.un函数无返回值
B.un函数的返回值可以是任意的数据类型
C.un函数的返回值是无值型的指针类型
D.指针fun指向一个函数,该函数无返回值
A.将a的地址值赋给变量fun
B.指向类A的指针为a
C.是类A的对象引用,用来做函数fun()的形参
D.变量A与a按位相与运算后作为函数fun()的参数
A.将a的地址值赋给变量fun
B.指向类A的指针为a
C.是类A的对象引用,用来做函数fun()的形参
D.变量A与a按位相与作为函数fun()的参数