首页
题目
TAGS
首页
/
题库
/
[单选题]设有某函数的说明为int*func(in的答案
搜答案
设有某函数的说明为int*func(int a[10],int n);则下列叙述中,正确的是
单选题
2021-12-31 19:57
A、形参a对应的实参只能是数组名
B、说明中的a[10]写成a[]或*a效果完全一样
C、func的函数体中不能对a进行移动指针(如a++)的操作
D、只有指向10个整数内存单元的指针,才能作为实参传给a
查看答案
正确答案
B
试题解析
本题重点考查返回指针值的函数相关知识,返回指针值的函数,一般定义形式为:类型名*函数名(参数列表)。func函数被定义为指针型函数,它的形参inta[10]和intn.分别指一维数组a[0]和整型变量n。
标签:
感兴趣题目
有如下函数定义: void funC(int a,int&B. {a++;b++;} 若执行代码段: int x=0,Y = 1; funC(X,Y); 则变量x和y的值分别是( )。
设有以下说明语句 typedef struct { int n; char ch[8]; } PER; 则下面叙述中正确的是
设有以下说明语句 typedef struct { int n; char ch[8]; }PER; 则下面叙述中正确的是
设有以下说明语句: typedef struct { int n; char ch[8]; }PER; 则下面叙述中,正确的是( )。
设有以下说明语句: struct stu { int a; float b; }stutype; 则下面叙述不正确的是( )。
设有定义语句int(*f)(int);,则以下叙述中正确的是( )。
下列程序的输出结果是int b=2;int func(int *a){ b+=*a; return(b);}main(){ int a=2, res=2; res += func(&a); printf("%d\n",res);} A.2 B.4
下列程序的输出结果是int b=2;int func(int *a){ b+=*a; return(b);}main(){ int a=2, res=2; res += func(&a); printf("%d\n",res);} A.2 B.4
有说明语句int a[10];void fun(int*,int n);调用函数的正确语句是()
有说明语句int a[10];及函数int fun(int x[10],int n){return sizeof(x);},则语句cout<<><>
若有如下说明,且int类型占两个字节,则正确的叙述为( )。 struct st {int a; int b[2]; }a;
有如下函数定义;void func(int a,int & b){a++;b++;}若执行代码段:int x=0,y=1;func(x,y);则变量x和y的值分别是
相关题目
有如下程序 int func(int a, int b) { return(a+b); } main() {int x=2, y=5, z=8, r; r=func(func(x, y), z);printf("%d\n", r);}
已知下列函数定义 setw(int *b,int m,int n,int dat) { int k; for(k=0;k<m*n,k++) { *b=dat;b++;} } 则调用此函数的正确写法是(假设变量a的说明为int a[50])( )
已知下列函数定义: fun(int%,int c,int n,int datA){int k; for(k=0;k<m*n;k++) {*b=data; b++;} } 则调用此函数的正确写法是(假设变量a的说明为int a[50])( )。
已知程序中已经定义了函数test,其原型是int test (int,int,int);,则下列重载形式中正确的是( )。
已知程序中已经定义了函数test,其原型是int test(int,int,int);,则下列重载形式中正确的是
已知下列函数定义: fun(int*b,int c,intD){int k; for(k=0;k<c*d;k++) {*b=c+d; b++;} } 则调用此函数的正确写法是(假设变量a的说明为int a[10])( )。
如在类中有如下函数定义 Void fun(int a,int b,int c=0);则下列调用中,正确的是( )。
设有定义语句int k[]=new int[3];,则下列对此语句的叙述中错误的是( )。
有如下类说明: class TestClass{ int x; public: TestClass(int n){x=n;} }; class TestClass1:public TestClass{ int y; public: TestClass1(int a,int b); }; 在构造函数TestClass1的下列定义中,正确的是( )。
有如下类声明: class XA { int x; public: XA(int n){x=n;} }; class XB:public XA { int y; public: XB(int a,int b); }; 在构造函数XB的下列定义中,正确的是
有如下类声明: class XA{ int X; public: XA(int n){x=n;} }; class XB:public XA{ int y; public: XB(int a,int b); }; 在构造函数XB的下列定义中,正确的是( )。
有如下类声明: class XA{ int X; public: XA(int n){x=n;} }; class XB:publicXA{ int y; public: XB(int a,int b); ); 在构造函数XB的下列定义中,正确的是( )。
有如下类声明: class XA{ int x; public: XA(int n){x=n;} }; class XB:public XA{ int y; public: XB(int a,int b); }; 在构造函数XB的下列定义中,正确的是( )。
设有某函数的说明为int*func(int a[10],int n);则下列叙述中,正确的是
设有定义语句int(*f)(int);,则以下叙述正确的是( )。
设有定义语句int(*f)(int);,则以下叙述正确的是( )。
设有定义语句int (*f)(int);,则以下叙述正确的是
设有定义语句 int(*f)(int);, 则以下叙述正确的是
若定义函数int*func( ),则函数func的返回值为( )。
若定义函数int*func(),则函数func的返回值为( )。
广告位招租WX:84302438
题库考试答案搜索网
免费的网站请分享给朋友吧