社区
PowerBuilder
帖子详情
函数可以返回一个数组吗?
wanjiashu
2003-11-10 03:53:49
函数可以返回一个数组吗?
如果可以,返回类型是什么?
接收时能否直接使用,如:
string ls_arrary[]
ls_arrary = f_getstringarrary('参数')
...全文
108
9
打赏
收藏
函数可以返回一个数组吗?
函数可以返回一个数组吗? 如果可以,返回类型是什么? 接收时能否直接使用,如: string ls_arrary[] ls_arrary = f_getstringarrary('参数')
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
YorN
2003-11-10
打赏
举报
回复
可以,不过是句柄 用ref
liliang800207
2003-11-10
打赏
举报
回复
是可以返回结构的
把数组转为结构体在装回来
不难把
lmby
2003-11-10
打赏
举报
回复
数组、结构都是可以作为参数的,只是对这种复杂变量来说,传送的都是地址或地址的拷贝。用ref。
gf_iLoveU
2003-11-10
打赏
举报
回复
都是用ref的。
wangkenping
2003-11-10
打赏
举报
回复
string ls_arrary[]
f_getstringarrary(ref ls_arrary)
new_work
2003-11-10
打赏
举报
回复
自定一个结构呢?用这种方法可以返回出来的吧。不知道这样可不可以呀?
qqjj7758
2003-11-10
打赏
举报
回复
同意楼上的
我又想过这个问题
后来用的reference
mittee
2003-11-10
打赏
举报
回复
不可以吧。如果你返回的参数多的话,可以考虑使用地址引用。
就是选上reference
xingxing
2003-11-10
打赏
举报
回复
好象动态的是不可以的。
不过转换的方法很多的,可以处理为字符串或者结构。
C语言,
函数
返回
数组
C语言,
函数
能否输入或
返回
一个
数组
? 可以的,但大多数方式都是说将
数组
的首地址作参数输入,或是指针
函数
返回
一个
数组
的首地址。而这种方式并非真正意义上的“输入”或“输出”。 参数是
一个
新的量被附了参考量的值,无论
函数
内部如何改变这个参数,都不会对原参考量造成影响。
返回
值亦是如此。因为如果用传入指针的方式,显然
函数
内部改动
数组
任意
一个
元素都会直接改写原
数组
。故不能说这种方式是
数组
输入。
函数
可以
c语言,c++
函数
返回
一个
数组
,二维
数组
与其他高级语言相比,c语言,c++ 最大的不方便之处就是
函数
只能
返回
一个
数值。若要
返回
一个
数组
,必须用到指针以及动态分配内存。 这是
一个
坎,就如学吉他时的大横按一样,不少人在这个坎上望而却步。 我前几年一直看不懂,最近重温c 与c++的动态内存,发现忽然明白会用了。可能经过这几年大量的编程,越来越具有程序员思维了吧。 方法之一:
返回
一个
结构体,结构体里面包括
一个
数组
。 因为结构体
c语言在
函数
中
返回
数组
,关于C语言
函数
返回
数组
的问题
关于C语言
函数
返回
一个
数组
c语言中
函数
不能直接
返回
一个
数组
,但是可以用其他方式实现类似功能,不过需要注意:1、该
数组
不能是
返回
函数
的局部变量
数组
,因为局部变量
数组
在退出
函数
后会被释放。可以是全局变量,静态局部变量,动态分配内存,以及从
函数
参数传过来的
数组
地址。2、
返回
指针时,无法
返回
长度,所以需要其它方式传回
数组
长度,以下是几种常用的方法。1) 约定固定长度;2) 以
函数
参数
返回
数组
长度;3)将长...
函数
可以
返回
数组
吗?有哪3种
返回
方法呢?如代码种的func2、func3、func4都可以
返回
数组
。func1为什么会报错呢?关于
返回
数组
需要注意哪些呢?
问题描述:根据下列代码回答下列问题。
函数
可以
返回
数组
吗?可以的。由于
数组
对象本身是第
一个
元素的地址,所以
返回
数组
本质上就是
返回
指针。语法要求按照
返回
指针声明
返回
值。要注意的是,
返回
的
数组
不可是局部变量(生命周期仅限
函数
),可以
返回
全局
数组
或static修饰的
数组
。有哪3种
返回
方法呢?如代码种的func2、func3、func4都可以
返回
数组
。func1为什么会报错呢?关于
返回
数组
需要注意哪些呢?不推荐
函数
返回
数组
,因为要么手动delete、要么static一直占内存、要么全局变量。
c语言中如何
返回
一个
数组
函数
在C语言中,无法直接
返回
一个
数组
,但是可以通过
返回
对应类型指针的方式,
返回
数组
。 在大多数情况下,一维
数组
和一维指针是可以通用的。 比如,定义
一个
函数
,申请一定长度的整型动态
数组
,其长度用参数传入,并将结果
返回
。如出错,
返回
空指针NULL。 代码可以写成如下形式: int *int_array_create(int n)//参数n为
数组
元素个数 { int *r;
PowerBuilder
1,108
社区成员
66,453
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章