社区
C++ Builder
帖子详情
如何编写一个能返回多个值的函数?
renzhm
2001-04-14 12:49:00
我曾问过类似的问题,没有很好的解释,
http://www.csdn.net/expert/TopicView.asp?id=94419 这个问题还悬而未解.
刚刚从Delphi转入CB,给点信心吧(解决问题是最好的方法),分数不是问题,回答过
我的问题的大虾都知道-绝对守信义.
...全文
149
10
打赏
收藏
如何编写一个能返回多个值的函数?
我曾问过类似的问题,没有很好的解释, http://www.csdn.net/expert/TopicView.asp?id=94419 这个问题还悬而未解. 刚刚从Delphi转入CB,给点信心吧(解决问题是最好的方法),分数不是问题,回答过 我的问题的大虾都知道-绝对守信义.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rh
2001-04-14
打赏
举报
回复
最简单的方法,返回一个结构引用或指针
你需要返回的几个数据,作为结构的成员传递
renzhm
2001-04-14
打赏
举报
回复
问题解决,马上给分.(20分的问题只能问到这儿了)
特别感谢Wingsun(孙春阳),总是不厌其烦的给与解答,几乎我的所有CB问题.
再次表示感谢!
BCB
2001-04-14
打赏
举报
回复
要注意:返回结构是可以的,因为这是结构的复制品,
但若返回数组、指针或结构的指针,都是危险的,因为指针所指向的
单元很可能随着函数或过程的结束一起释放掉了,除非是动态申请的单
元!
BCB
2001-04-14
打赏
举报
回复
AnsiString *a,*b;
-------
Edit1->Text= *a;
renzhm
2001-04-14
打赏
举报
回复
我要赋值如何?
AnsiString * a;
AnsiString * b;
MyFunction(aa,a,b);
Edit1->text=?//a,or b
rh
2001-04-14
打赏
举报
回复
照 Wingsun(孙春阳) 老大的做,如果是c++还可以这样:
void MyFunction(ParamType Param1,ParamType ¶m2,ParamType ¶m3)
{
Param2=SomeValue;
Param3=SomeValue;
return;
}
这儿,Param2和Param3都是可以返回数据的.
返回结构不用多说了吧?
比如有一个struct aaa
你函数定义的时候
struct *func();
struct &func();
都可以啊。
这里要注意的就是变量生存期问题~_~
holyfire
2001-04-14
打赏
举报
回复
应该是
*Param2=SomeValue;
*Param3=SomeValue;
吧
Wingsun
2001-04-14
打赏
举报
回复
这个问题啊,如果是C的话就这样做
void MyFunction(ParamType Param1,ParamType * Param2,ParamType * Param3)
{
Param2=SomeValue;
Param3=SomeValue;
return;
}
这儿,Param2和Param3都是可以返回数据的.
aningstar
2001-04-14
打赏
举报
回复
一个不好的方法是,返回全局变量,此乃下策,但最容易
要么返回指针,例子
char * test(int a)
{char a[256];
if(a==1)
return a;
}
然后。。。。。
当然rh(我悲我哭,我号我歌;无用书生,奈何奈何)的方法很对
也可以用多个引用参数,
renzhm
2001-04-14
打赏
举报
回复
能否给个例子看看?
Matlab
函数
返回
多个
值
--样例
目录 一、matlab的
函数
文件
返回
多个
值
写法 二、简单的例子 三、结果截图 一、Matlab的
函数
文件--
返回
多个
值
--写法为: 1.第一行写 function [
返回
值
1/
返回
矩阵1,
返回
值
2/
返回
矩阵2,...,
返回
值
n/
返回
矩阵n]=该
函数
文件名(参数1,参数2,...,参数n) 2.第二行开始写你的
函数
代码 二、下面是
一个
简单的例子 现在需要将xx矩阵和yy矩阵的...
一个
函数
中
返回
多个
值
如把
多个
需要
返回
的
值
作相应的处理后变成
一个
可以用return语句
返回
的数据,再在主调
函数
中拆开
返回
的数据使之变成几个
值
。 那么当我们希望从
一个
函数
中
返回
多个
值
时,用什么方法去实现比较合理呢? 2方法1:利用全局变量 分析:全局变量作为C语言的
一个
知识点,虽然我们都了解它的特点,但在实际教学过程中应用得并不是很多。由于全局变量的作用域是从定义变量开始直到程序结束,而对于
编写
有
多个
返回
python如何
返回
多个
值
_Python如何从
函数
返回
多个
值
?
因为getName中的return语句指定了
多个
元素:def getName(self):return self.first_name, self.last_namePython将
返回
一个
基本上包含它们的容器对象。在这种情况下,
返回
逗号分隔的元素集将创建
一个
元组。
多个
值
只能在容器中
返回
。让我们使用
一个
返回
多个
值
的简单
函数
:def foo(a, b):return a, b您可以查看使用Python...
python
编写
一个
函数
cacluate, 可以接收任意
多个
数,
返回
的是
一个
元组.元组的第
一个
值
为所有参数的平均
值
, 第二个
值
是大于平均
值
的所有数
【开发该软件的操作系统】:windows10 【软件开发环境/开发工具】:PyCharm 【编程语言】:Python 【开发目的】:这是老师布置的作业啦~ 供初学者参考学习 【开发者】:江西农业大学2020级大二学生 题目要求:
编写
一个
函数
cacluate, 可以接收任意
多个
数,
返回
的是
一个
元组.元组的第
一个
值
为所有参数的平均
值
, 第二个
值
是大于平均
值
的所有数。 (一)代码如下: # 1.定义
函数
; *args:可变参数 def cacluate(*args): # 2.计算平均
C语言
函数
怎么像python那样
返回
多个
值
?(三种方法:1、设置全局变量 2、传递指针 3、使用结构体
返回
不同类型的数据)
引用文章:c语言
函数
可不可以
返回
多个
值
文章目录方法一:设置全局变量例如:利用
一个
函数
求出正方形的周长和面积。方法二:使用数组名或指针作为
函数
的形参实例2:
编写
函数
求一维整形数组的最大
值
与最小
值
,并把最大
值
与最小
值
返回
给主调
函数
。方法三:使用结构体指针作为
函数
的形参实例3:
编写
一个
用户自定义
函数
,允许用户录入学生的基本信息(包括学号、姓名、所属班级、总评成绩),并
返回
这些基本信息给主调
函数
。结束语 C语言
函数
是不像python那样支持
多个
返回
值
的,那么如果需要C语言
函数
实现
多个
返回
值
,有什么其他的办法吗?
C++ Builder
13,873
社区成员
102,695
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章