对于以函数原型为void fun(int a[5],int n)的函数,若有变量说明int b[10];则下列函数调用中
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/27 10:30:56
对于以函数原型为void fun(int a[5],int n)的函数,若有变量说明int b[10];则下列函数调用中语法错误的是()
A fun(b,b[0])
B fun(b,5)
C fun(&b[0],10)
D fun(b[0],5)
请说一下为什么选D
A fun(b,b[0])
B fun(b,5)
C fun(&b[0],10)
D fun(b[0],5)
请说一下为什么选D
void fun(int a[5],int n)
相当于void fun(int a[],int n);或者void fun(int *a,int n)
D中b[0]是int型,和int *a明显类型不一致.
再问: 那C fun(&b[0],10)中的&b[0]是什么?
再答: b[0]是int,&是取地址,&b[0]也是int *
相当于void fun(int a[],int n);或者void fun(int *a,int n)
D中b[0]是int型,和int *a明显类型不一致.
再问: 那C fun(&b[0],10)中的&b[0]是什么?
再答: b[0]是int,&是取地址,&b[0]也是int *
对于以函数原型为void fun(int a[5],int n)的函数,若有变量说明int b[10];则下列函数调用中
参数是变量,指针的函数调用 void fun(int a,int*b);在函数中对a,b进行修改,返回后观察其结果
函数调用 参数的传递void fun(int){ cout
下列各个成员函数中,纯虚函数是( ) A.void fun(int)=0 B.virtual void fun(int)
设有如下定义:int x=2,y;int fun(int*a){return *a+1;}下列函数调用中,实际参数正确的
求 函数递归问题#include sub(int *a,int n,int k); void main() { int
请编写一个函数fun(int*a,int n,int *odd,int *even),函数的功能是分别求出数组a中所有的
定义函数int(int a,int b)求a,b的最大公约数,要求用函数递归调用的方法
函数定义:void fun(int n,double x){……} 对函数调用 k=fun(10,12.5);为什么是错
若有以下函数首部 int fun(double x[10],int *n) 则下面针对此函数的函数声明语句中正确的是()
下列程序的输出结果是#define N 20void fun (int a[ ],int n,int m){int i,
递归函数计算x^n#include double fun(int n,double x);int main(void){