TC官方合作论坛

 找回密码
 立即注册
查看: 428|回复: 13
打印 上一主题 下一主题

[已解决] 关于字符串分配的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2013-11-26 17:12:30 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我写了一个函数,要求传一个参数进去,这样调用函数之后,这个参数可以带出一个有我规定内容的字符串,伪代码如下:
函数:   
int 函数名 (mystring){
     ...
     return 0 //表示成功
}
定义变量  mystring1
调用:
int ret
ret  = 函数名 (mystring1)
信息框.消息 (“返回的字符是:” &mystring1)

我的问题是如何为变量mystring1分配空间,可以接受字符
回复

使用道具 举报

12#
发表于 2013-11-26 18:25:14 | 只看该作者
stephenlyx 发表于 2013-11-26 18:17
这样确实可以,但是我的想法是通过返回值判断功能是否调用成功,然后通过参数带出需要的字符串
不知道TC ...

通过返回值可以判断调用情况, TC里应该没有分配内存的功能.

或者大婶来解答吧.
回复 支持 反对

使用道具 举报

14#
发表于 2013-11-26 18:39:16 | 只看该作者
stephenlyx 发表于 2013-11-26 18:26
谢谢大家的回复,刚Q上问了一个大神了,TC不能通过参数返回字符串的,感谢大家 ...

function aa(&c)
     c="aaaa"
endfunction

str
xxx.aa(str)
help.messagebox(str)
回复 支持 反对

使用道具 举报

13#
 楼主| 发表于 2013-11-26 18:26:59 | 只看该作者
谢谢大家的回复,刚Q上问了一个大神了,TC不能通过参数返回字符串的,感谢大家
回复 支持 反对

使用道具 举报

11#
 楼主| 发表于 2013-11-26 18:17:54 | 只看该作者
julele 发表于 2013-11-26 18:13
我的理解是:
在自定义函数(TC叫功能)里返回(return)你所需要的字符串,
然后调用后,用变量接收就可以了.

这样确实可以,但是我的想法是通过返回值判断功能是否调用成功,然后通过参数带出需要的字符串
不知道TC是不是没有这种分配内存的功能,好像按键就没有这种功能
回复 支持 反对

使用道具 举报

10#
发表于 2013-11-26 18:13:42 | 只看该作者
本帖最后由 julele 于 2013-11-26 18:14 编辑

我的理解是:
在自定义函数(TC叫功能)里返回(return)你所需要的字符串,
然后调用后,用变量接收就可以了.不用考虑空间分配问题
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2013-11-26 17:49:49 | 只看该作者

呃。。这不是TC的论坛么?
回复 支持 反对

使用道具 举报

8#
发表于 2013-11-26 17:48:57 | 只看该作者
发错论坛啦
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2013-11-26 17:36:48 | 只看该作者
zxw445 发表于 2013-11-26 17:34
郁闷了。不好意思。想不出来什么。等待大神来帮助你吧。

好的,感谢了
回复 支持 反对

使用道具 举报

6#
发表于 2013-11-26 17:34:38 | 只看该作者
郁闷了。不好意思。想不出来什么。等待大神来帮助你吧。
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-30 05:40 , Processed in 0.160496 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表