发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
1、利用全局变量来实现修改两个变量,无需要传递(在函数中修改就可以修改外边的值)2、利用指针作为传递,然后在函数中进行修改就可以修改参数的值(和单向值传递不同之处就在此) 比如 void fun(int *a, int *b) { *a = 1; *b = 2; } 这时修改结果直接保存回原变量了。其实这种方法和第1种有相同之处
把两个值也作为函数的参数传给函数,在函数里对两个值进行修改。 比如求最大值和最小值的函数,可以把max,min作为参数。 f(int array[],int n,int *max,int *min) { //求最大值和最小值 //*max=最大值,*min=最小值 } void main() { int max,min; int a[100]; //给a[100]赋值 f(a,100,&max,&min); }3、利用结构体,将需要传递的数进行打包成结构体,到进返回时只需要返回结构体的指针即可4、函数内部实现,如果需要(这种方法不通用能力有限,不再细述)5、 一个返回值,一个ref 参数,我也没有细研究。因为我觉得前面的方法已经够了,等到不得不用这种方法时再看也不迟吧
来自: 浮 生 > 《C&C 》
0条评论
发表
请遵守用户 评论公约
指针函数与函数指针
指针函数与函数指针。从上图的运行结果可以看出,指针函数f的返回值p和f赋值给的指针p1的地址是相同的,都是指向指针函数内部申请的内存...
《C语言程序设计》12 函数参数写字字帖
选填
求两个整数中的最大值教案
求两个整数中的最大值教案。求两个整数中的最大值。3、掌握用调用函数的方式求出两个数中的最大值。将求两个数中最大值的解题思路,灵活应用于其它求最大值的程序设计中。int max(int x,int y)//定义ma...
第三讲printf()(2)
第三讲 printf()(2)添加了该头文件后我们便可以直接查看各个类型的limit值了,如果要查看long的最大值直接让printf()打印LONG_MAX就好...
拿到原始数据就直接统计分析,慢着!你听说过数据标准化处理吗?
数据的标准化,是通过一定的数学变换方式,将原始数据按照一定的比例进行转换,使之落入到一个小的特定区间内,例如0~1或-1~1的区间内,...
如何编写有多个返回值的C语言函数
如何编写有多个返回值的C语言函数。通过方法2,我们知道如果返回的数个数值的数据类型不一致,可以通过定义全局变量实现有多个返回值的C语言函数,也可以考虑把要求返回的数个值定义成一个结构体,然...
C/C++语言中的int等基本数据类型所能表示的最大值最小值
C/C++语言中的int等基本数据类型所能表示的最大值最小值。如果我们想要定义一个变量并且使它的值为int型所能表示的最小值时,我们应如下...
十二重底
GH:=MAX(MAX(G1,G2),MAX(G3,G4));GH:=MAX(MAX(G1,G2),G3);ABS(GH/GL-1)<=百分/100;GH4:=MAX(MAX(G1,G2),MAX(G3,G4));GH3:=MAX(MAX(G1,G2),G3);GH12:=MAX(GH61,GH62);GL12:=MIN(GL61,GL62);ABS(GH6/G...
Excel公式技巧20: 从列表中返回满足多个条件的数据
这次,参数lookup_array的数组中出现的最大值4与条件指定的序号相关,公式转换为:此时,公式构造:求倒数之前数组中的最大值(即我们关...
微信扫码,在手机上查看选中内容