![](https://lstatic.shangxueba.com/sxbzda/h5/images/m_q_title.png)
若在以下main()中调用了swap函数,则swap()函数的原型声明,正确的是()int main() { int a = 3, b = 5; swap(&a, &b); printf("%d %d\n", a, b); return 0; }
A.void swap(int *p1, int *p2);
B.void swap(int &p1, int &p2);
C.void swap(int &a, int &b);
D.void swap(int a, int b);
![](https://lstatic.shangxueba.com/sxbzda/h5/images/tips_org.png)
A.void swap(int *p1, int *p2);
B.void swap(int &p1, int &p2);
C.void swap(int &a, int &b);
D.void swap(int a, int b);
第1题
A.template<typcnameT> voidswap(Ta[],Tb[],intsize);
B.template<typcnameT> voidswap(intsize,Ta[],Tb[]);
C.template<typenameT1,typenameT2> voidswap(T1a[],T2b[],intsize);
D.template<classT1,classT2> voidswap(T1a[],T2b[],intsize);
第2题
A、swap(x,y);
B、swap(*x,*y);
C、swap(&x,&y);
D、swap(p,q);
第3题
A、void Swap(int x, int y) //值传递
B、void Swap(int & x, int & y) //引用传递
C、void Swap(int * x, int * y) //指针传递
D、void Swap(Point x, Point y) //对象值传递
第4题
A、swap(&a, &b);
B、swap(a, b);
C、swap(*a, *b);
D、swap(int *a, int *b);
第5题
A、fun(int [ ][4]);
B、double fun(int [3][ ]);
C、double fun(double [ ][4]);
D、double fun(int [ ][4]);
第6题
A、f(a+b);
B、f(&b);
C、f(a);
D、f(b);
第8题
A.void fun(int m,int x[])
B.void fun(int s,int h[])
C.void fun(intp,int * s)
D.void fun(int n,int a)
第9题
main()
{ …
int a[50],n;
…
fun(n, &a[9]);
…
}
A.void fun(int m, int x[])
B.void fun(int s, int h[41])
C.void fun(int p, int *s)
D.void fun(int n, int a)
第10题
A、fun(int a[][4]);
B、fun(int a[][]);
C、fun(int a[]);
D、fun(int a[3][]);
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!