| 查看: 4879 | 回复: 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]是局部变量,其地址是否还能返回 |
» 猜你喜欢
国自然面上复盘~欢迎讨论
已经有18人回复
要骂人了,新模版改版就是要淡化问题凝练这种虚的东西,结果有个评委还在说凝练得不够
已经有8人回复
科研人应该花精力去思考如何解决问题,而不是去凝练问题
已经有5人回复
梦想
已经有8人回复
面上合作单位盖章
已经有9人回复
面上函评意见出来了,像什么等级?
已经有17人回复
为什么国自然不能直接公布
已经有5人回复
学科评审组评审是指会评吗?
已经有4人回复
为什么资助数各大高校都创新高,自己申请怎么就这么难
已经有14人回复
小白求助 投论文要求的highlights应该如何写
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
非线性最小二乘拟合(初值问题)lsqcurvefit 函数的设定
已经有14人回复
Gulp 拟合势函数 初值设置的问题
已经有12人回复
大家推荐一下实变函数、泛函分析好的教材与视频
已经有21人回复
Lyapunov函数的选取和控制系统收敛速度快慢是怎么一种关系?
已经有10人回复
怎么得到旋轨耦合中不同J值的本征值和波函数?
已经有6人回复
为什么画出的对关联函数第三峰刚开始,之后的函数值就全变为零了,怎么解决这个问题
已经有5人回复
大家创造的基金查询方法,缩小范围的一种技巧
已经有9人回复
关于SIESTA中如何计算功函数的一种做法探讨
已经有8人回复
[求助]C/C++中多个返回值的问题
已经有5人回复
【讨论】请教大家一种有机物的合成方法
已经有4人回复
【原创】并行自洽计算后得到和节点数一样多的波函数文件wfc
已经有4人回复
【求助】控制律设计Lyapunov函数的参数取值范围
已经有8人回复
【求助】只知道有限个函数值求积分
已经有10人回复
9楼2012-07-03 22:06:52
2楼2012-07-03 10:54:00
4楼2012-07-03 11:13:08
5楼2012-07-03 12:07:09










回复此楼
东山
20