| 查看: 4862 | 回复: 19 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[交流]
一种函数多个返回值的方法,大家探讨一下可行性吧
|
|||
|
原文地址http://anony3721.blog.163.com/blog/static/511974201072984326889/ 在C中,正常情况下,我们只能从函数中返回一个值。但在很多情况下,我们需要从函数中返回多个值,此时使用数组或指针能够很好地完成这样的任务。这里是一个示例。这个程序使用一个整型数组作为参数,并将数组元素的和与积返回给调用函数。下面是C代码,这是一种常见情况。下面给出实现技巧: #include #include int* Pool(int array[],int size) { int *x; int i=0; int a[2]={0,1}; for(i=0;i a[0]+=array; //存储数组元素值的和 a[1]*=array; //存储数组元素值的积 } //将数组的基地址赋值给整型指针 x=&a[0]; //返回整个数组 return x; } int main() { int a[]={1,2,3,4}; int *c; c = Pool(a,4); printf("Sum = %d\nProduct = %d\n",c[0],c[1]); getch(); return 0; } 有一个问题是数组a[2]是局部变量,其地址是否还能返回 |
» 猜你喜欢
面上合作单位盖章
已经有8人回复
面上函评意见出来了,像什么等级?
已经有15人回复
为什么资助数各大高校都创新高,自己申请怎么就这么难
已经有14人回复
小白求助 投论文要求的highlights应该如何写
已经有4人回复
麻烦专家们看看评委们的意见(F口面上)
已经有12人回复
怎么看青基中了没有啊
已经有6人回复
国社科又开始会评了,不知道这次命运如何
已经有11人回复
有多少人是今天查系统知道结果的?
已经有19人回复
基金未中,这种答复是模板吗?
已经有7人回复
哪位高人中了,把查询到的截图贴出来让我看看,让我长长见识
已经有7人回复
» 本主题相关价值贴推荐,对您同样有帮助:
非线性最小二乘拟合(初值问题)lsqcurvefit 函数的设定
已经有14人回复
Gulp 拟合势函数 初值设置的问题
已经有12人回复
大家推荐一下实变函数、泛函分析好的教材与视频
已经有21人回复
Lyapunov函数的选取和控制系统收敛速度快慢是怎么一种关系?
已经有10人回复
怎么得到旋轨耦合中不同J值的本征值和波函数?
已经有6人回复
为什么画出的对关联函数第三峰刚开始,之后的函数值就全变为零了,怎么解决这个问题
已经有5人回复
大家创造的基金查询方法,缩小范围的一种技巧
已经有9人回复
关于SIESTA中如何计算功函数的一种做法探讨
已经有8人回复
[求助]C/C++中多个返回值的问题
已经有5人回复
【讨论】请教大家一种有机物的合成方法
已经有4人回复
【原创】并行自洽计算后得到和节点数一样多的波函数文件wfc
已经有4人回复
【求助】控制律设计Lyapunov函数的参数取值范围
已经有8人回复
【求助】只知道有限个函数值求积分
已经有10人回复
20楼2013-09-01 07:44:50
2楼2012-07-03 10:54:00
4楼2012-07-03 11:13:08
5楼2012-07-03 12:07:09










回复此楼
东山
10