首页/ 题库 / [单选题]对于以下函数声明void fun(int的答案

对于以下函数声明void fun(int array[4],int+ptr);以下叙述中正确的是( )。

单选题
2021-12-31 23:17
A、array,ptr都是指针变量
B、调用fun函数时,实参的值将逐一复制给array
C、调用fun函数时,array按值传送,ptr按地址传送
D、array是数组,ptr是指针,它们的性质不同
查看答案

正确答案
A

试题解析
voidfun(intarray[4],int4ptr);第一个参数虽然是数组类型,但是会退化为指针,并且形参数组的个数没有用。第二个参数是指针,因此实际上二个形参都是指针,传递的都是地址,而不是值。可知选项B、C、D错误。答案为A选项。

标签:
感兴趣题目
以下程序的输出结果是() #include int fun(intx){return++x;}void main(){ int i=0;while(fun(i)
有说明语句int a[10];void fun(int*,int n);调用函数的正确语句是()
有说明语句int x[4][5];void fun(int y[4][5] ,int m,int n);调用函数的正确语句是()
设函数fun的定义形式为void fun(char ch,float x){……}则以下对函数fun的调用语句中,正确的是()
在下面的函数声明中,______ 是“void BC (int a,int b);”的重载函数。
下面的函数声明中,()是“void BC(int a, int b);”的重载函数
有以下函数定义: void fun(int n,doub x) {……} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。
有以下函数定义: void fun(int n, double x) {……} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。
有以下函数定义: void fun(int n double x){…} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。
有以下函数定义: void fun(int n, double x) {…} 若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
有以下函数定义; void fun(int n,double x){......} 若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。
有以下函数定义: void fun(int n, double x) {……} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是
相关题目
对于下面程序,对p调用正确的是( )。 class A{ public:fun(int i){cout<<i<<endl;} }; main(){ A a; int k=0; void(A::*p)(int); p=A::fun; }
以下程序的输出结果是:( )void fun(int n,int b){a=4;b=5;}main(){int x=1,y=2;fun(x,y);printf(“%d,%d\n”,y,x);}
如在类中有如下函数定义 Void fun(int a,int b,int c=0);则下列调用中,正确的是( )。
已知函数fun的原型为int fun(int,int,int);下列重载函数原型中错误的是
已定义以下函数: int fun(int *p) { return *p;} 函数fun的返回值是( )。
已定义以下函数; int fun(int *p) { return*p; } fun函数返回值是( )。
已定义以下函数: int fun(int*p) {return*P;) fun函数返回值是( )。
已定义以下函数 int fun(int *p) {return *p;} fun函数返回值是______。
对于以下函数声明void fun(int array[4],int+ptr);以下叙述中正确的是( )。
若有以下变量定义和函数调用语句: int a=5; fun(&a); 则执行下面函数后正确的输出结果是( )。 void fun(int*x) { cout<<++*x<<end1; }
有以下程序: int m=1; void fun(int *n) { static int m=2; *n*=m-1; m+=2; } main() { int i; for(i=1;i<4;i++) { fun(&m); printf("%d",m); } } 程序的输出结果是( )
若已经声明了函数原型“void fun(int a,double b=0.0);”,则下列重载函数声明中正确的是
若已经声明了函数原型“void fun(int a,double b=0.0);”,则下列重载函数声明中正确的是( )。
设有定义:int(* ptr)( ); 则以下叙述中正确的是 ( )
设有如下定义: int(*ptr); 则以下叙述中正确的是( )。
设有如下定义,则以下叙述中正确的是______。 int(*ptr)();
有说明语句int b[4][5];void fun(int*,int n);调用函数的正确语句是()
假设函数fun已经定义,其原型为“void fun(int a,int b=7,char*p=“**”);”,下列函数调用中错误的是(  )。
有如下类声明: class SAMPLE { int n; public: SAMPLE(int i=0):n(i) { } void setValue(int nO); }; 下列关于getValue 成员函数的实现中,正确的是
有以下程序void fun(int *a,int i,int j){ int t;if (i
广告位招租WX:84302438

免费的网站请分享给朋友吧