主函数中有语句 double a[15],k; k=fun(a); ...在主函数前定义的fun函数首部的种类
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/03 15:23:30
主函数中有语句 double a[15],k; k=fun(a); ...在主函数前定义的fun函数首部的种类
double fun(double *a)为什么是对的?
为什么double fun(double a)是错的?
double fun(double *a)为什么是对的?
为什么double fun(double a)是错的?
type* a 表示type类型的指针变量a,a[n]是一个数组,a是数组名,通常可以用a表示指向数组a的首元素的地址即a[0]的地址的指针,
double fun(double *a)表示函数接受一个double指针类型的变量,double fun(double a)表示函数接受一个double类型的变量,而你的定义double a[15],a是数组名,可当指针用,但是不能当double数据用
还有double fun(double *a)中的a是形式参数,它不一定要是double a[15]这个a,你用任何字母表示都可以,如double fun(double *xyz),但是你调用的时候仍然是传入a,即仍然要写k=fun(a); 而不是k=fun(xyz);
double fun(double *a)表示函数接受一个double指针类型的变量,double fun(double a)表示函数接受一个double类型的变量,而你的定义double a[15],a是数组名,可当指针用,但是不能当double数据用
还有double fun(double *a)中的a是形式参数,它不一定要是double a[15]这个a,你用任何字母表示都可以,如double fun(double *xyz),但是你调用的时候仍然是传入a,即仍然要写k=fun(a); 而不是k=fun(xyz);
主函数中有语句 double a[15],k; k=fun(a); ...在主函数前定义的fun函数首部的种类
主函数中若有语句:int a=10; double y; y=fun(&a);,则被调函数首部的正确定义形式是()
4、若有以下函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函数调用语句中实参的个数是
若有以下函数首部 int fun(double x[10],int *n) 则下面针对此函数的函数声明语句中正确的是()
(32)若有以下函数首部 int fun(double x[10],int *n) 则下面针对此函数声母语句中正确的是_
有下函数定义:int fun(,double a ,double b)
有下列函数定义:int fun (double a,double b) {return a*b;}
18. 有以下函数定义: int fun(,double a ,double b) { return a*b; }
在C语言中,函数返回值的类型最终取决于( ) A函数定义时再函数首部所说明的函数类型 Breturn语句中表达式
编写函数fun,函数首部为double fun(int n),其功能是计算S=1!+2!+3!+.+n!
14.下面的函数调用语句中fun函数的参数个数是 fun(fun(a,a+b,a+c),(a+b+c),25);
函数定义:void fun(int n,double x){……} 对函数调用 k=fun(10,12.5);为什么是错