社区
C语言
帖子详情
GCC下的C编程的问题
markchain
2003-08-16 05:47:16
如何从调用的函数中返回一个指针而不使用全局变量.该函数是递归调用.如果使用RETURN将返回上级函数而无法保留返回的结果.如果想使用函数的参数记录结果应该如何做?先谢了!
...全文
27
2
打赏
收藏
GCC下的C编程的问题
如何从调用的函数中返回一个指针而不使用全局变量.该函数是递归调用.如果使用RETURN将返回上级函数而无法保留返回的结果.如果想使用函数的参数记录结果应该如何做?先谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ele20030731
2003-08-16
打赏
举报
回复
这种情况下,也不能使用局部变量,因为局部变量在函数返回的时候会析构掉。
可以在调用的函数中new出一段内存来再返回给外面,不过外面要负责释放掉这段内存,比较麻烦。很容易出错。
比较好点的做法是在参数中加一个传引用的参数,例如:
void G(A ¶);
CPerlAsm_Lx
2003-08-16
打赏
举报
回复
设置一个条件来限制返回可以没啊?
AVR
GCC
C语言
编程
通用脚本
对于初学AVR单片机的朋友,很多用
GCC
编译的,但是不知道中断函数要怎么写,这里列出来了,并且标注清楚,使用方便!
GCC
C语言
编程
通用脚本
linux 下c语言
编程
GCC
使用入门.doc
linux 下c语言
编程
GCC
使用入门
linux操作系统下C语言
编程
入门
gcc
编译
linux操作系统下C语言
编程
入门
gcc
编译 gdb调试技术 实例演示
GNU_
GCC
编程
资料
gcc
编程
gcc
编程
资料
gcc
编程
资料
gcc
编程
资料
gcc
编程
资料
gcc
编程
资料
Linux下c
编程
环境
gcc
的设置
介绍Linux下
gcc
平台的搭建,及基本使用方法,介绍环境为Ubuntu
C语言
69,336
社区成员
243,078
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章