44问答网
所有问题
当前搜索:
c语言调用函数
C语言调用
的自定义
函数
怎么不能引用我输入的数据?
答:
当编译器处理.
C
文件时,它强制xxx_EXT(在相应.H文件中可以找到)为空,(因为xxx_GLOBALS已经定义)。所以编译器给每个全局变量分配内存空间,而当编译器处理其他.C文件时,xxx_GLOBAL没有定义,xxx_EXT被定义为extern,这样用户就可以
调用
外部全局变量。进阶:在abc.H:#ifdef abc_GLOBALS define abc...
c语言
函数调用
swap函数 一定要用指针吗
答:
不一定。void swap(int a,int b){ int t;t=a;a=b;b=t;} 这样写,只是传了一份拷贝给a,b,交换好后,栈清空,没有传回给你原来所要交换的数。而printf放里面可以是因为你的那份拷贝(即a,b)的值是跟你要交换的数一样的,所以行得通。不用指针的方法就是:void swap(int &a,int ...
c语言
如果被
调用函数
的实参列表包含多个实参,则各参数间用___隔开...
答:
用 逗号隔开。例如:void fun (int a, float *b, double d){...}
调用
例子: fun( 10, &v, x);
C语言
,,求过程
答:
输出结果是12,选项D。它是两次
调用函数
fun:第一次调用f(x,y),调用的两个参数是3和8。在fun函数中,形参a=3,b=8,因为if(a>b)[判断3>8]不成立,运行else return b,即返回8,所以f(x,y)=8。第二次调用fun,一个参数是8,一个参数是2*z=2*6=12。在fun函数中,a=8,b=12,因为...
C语言
fun是什么意思?
答:
C语言
中,fun
函数
是用
调用
主函数的。它是指用fun来定义一个函数或是方法,这样在引用时可以用fun表示。比如fun(int x,y), fun(int x,y) 有上面的出现,必然在主函数里有调它,fun没有其它意思,只是在调时用到这个单词,上面的意思是调用主函数中的数值。即自定义函数。
C语言
同一个源程序里面如何在一个
函数
里面
调用
另外一个函数?
答:
楼上那几位的就可以保证同一个文件满足你要求了,只要被调用的函数定义在
调用函数
的前面就可以,否则无法编译过,如果在另外个文件里的函数需要确认2个文件的头文件包含关系,通过extern 调用,也可以使用,还有些细节说起来太麻烦可以查阅基本的
C语言
书籍都有 ...
C语言
将函数名作为参数被另外一个
函数调用
答:
要将函数名作为参数,需要使用函数指针。函数指针的定义格式为 ret_type (*var_name)(arg_list);表示返回值为ret_type,参数列表为arg_list的函数指针var_name.如 int (*p)(int,int);表示返回值为int,参数为两个int型的函数指针p。以函数指针作为形参,即可实现函数名作为参数,由另一个
函数调用
...
在
c语言
中用
调用函数
求三个同学三科的总成绩,怎么编程
答:
include <stdio.h> #define N 100 /*定义学生结构体*/ struct Student { int ID; char Name[20]; float Mark1; float Mark2; float Mark3; float Sum; }; /*声明学生数组及学生数量*/ struct Student students[N]; //int num=0; /*求总分*/...
C语言
用
函数调用
的方法 求N个任意整数之和
答:
define N 10 int sum(int *a){ int i,s=0;srand((unsigned)time(NULL));for (i=0;i<N;i++){ a[i]=rand() % 100;printf("a[%d] = %d\n", i,a[i]);s += a[i];} return s;} int main() { int a[N],s;s = sum(a);printf("sum=%d\n",s);return 0;} ...
C语言调用函数
指针
答:
并不是不规范的问题,你子程序写法只能在子程序中输出正确的数据,而在主
函数
中无法得到交换过的x和y的值。参考程序运用指针让子程序去读写a和b的值,在子程序执行完成后,a和b的值确实得到了交换。你的程序中子程序采用的不是指针类型参数,这样子程序无法将交换过后的值传回来。
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜