由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 在子函数内开内存,返回主函数指针然后释放空间是不是很糟糕的(转载)
相关主题
求助:面试题问一道常见面试题,reverse a linked list
请教个C++编程思路问个malloc问题
A malloc/free question using C/C++问一个C的简单问题
我最喜欢问的问题,怎样检查out of memoryQUALCOMM一题
指针函数, 函数指针, 头大。。c interview question
请教一个 c++ member function pointer 问题新手,一个C 库的问题
A problem about Heap and Stack.Google
bloomberg onsite报个电面的面经和据信吧, 求安慰
相关话题的讨论汇总
话题: 子函数话题: 糟糕话题: 空间话题: 函数指针话题: 指针
进入JobHunting版参与讨论
1 (共1页)
q*******i
发帖数: 353
1
【 以下文字转载自 CS 讨论区 】
发信人: qqwuweiyi (娓娓), 信区: CS
标 题: 在子函数内开内存,返回主函数指针然后释放空间是不是很糟糕的设计?
发信站: BBS 未名空间站 (Mon Mar 21 23:19:53 2011, 美东)
比如子函数(void)内用主函数通过参数传过来得指针malloc了空间,然后做
了一些操作之后,返回主函数,在主函数里面再free这个空间。这样做理论上应
该没问题,但是是不是风险很大?是很糟糕的设计?比较好的方法是什么呢?
(用指针的指针传递?)
g*********s
发帖数: 1782
2
yes, bad practice.
who allocate, who deallocate.

【在 q*******i 的大作中提到】
: 【 以下文字转载自 CS 讨论区 】
: 发信人: qqwuweiyi (娓娓), 信区: CS
: 标 题: 在子函数内开内存,返回主函数指针然后释放空间是不是很糟糕的设计?
: 发信站: BBS 未名空间站 (Mon Mar 21 23:19:53 2011, 美东)
: 比如子函数(void)内用主函数通过参数传过来得指针malloc了空间,然后做
: 了一些操作之后,返回主函数,在主函数里面再free这个空间。这样做理论上应
: 该没问题,但是是不是风险很大?是很糟糕的设计?比较好的方法是什么呢?
: (用指针的指针传递?)

e***l
发帖数: 710
3
C里面内存管理本来就很危险,这个为什么糟糕呢
j**w
发帖数: 382
4

What's wrong for that?
If I understand correctly, strdup does something like that, except it
returns the address of new allocated memory and it's caller job to free it
later.

【在 q*******i 的大作中提到】
: 【 以下文字转载自 CS 讨论区 】
: 发信人: qqwuweiyi (娓娓), 信区: CS
: 标 题: 在子函数内开内存,返回主函数指针然后释放空间是不是很糟糕的设计?
: 发信站: BBS 未名空间站 (Mon Mar 21 23:19:53 2011, 美东)
: 比如子函数(void)内用主函数通过参数传过来得指针malloc了空间,然后做
: 了一些操作之后,返回主函数,在主函数里面再free这个空间。这样做理论上应
: 该没问题,但是是不是风险很大?是很糟糕的设计?比较好的方法是什么呢?
: (用指针的指针传递?)

1 (共1页)
进入JobHunting版参与讨论
相关主题
报个电面的面经和据信吧, 求安慰指针函数, 函数指针, 头大。。
求问CC150书上16.9的“multiple of alignment”是什么意思??请教一个 c++ member function pointer 问题
答面试题时候写函数, 返回类型非指针也非void的A problem about Heap and Stack.
Windows下多个DLL之间memory allocation问题 (转载)bloomberg onsite
求助:面试题问一道常见面试题,reverse a linked list
请教个C++编程思路问个malloc问题
A malloc/free question using C/C++问一个C的简单问题
我最喜欢问的问题,怎样检查out of memoryQUALCOMM一题
相关话题的讨论汇总
话题: 子函数话题: 糟糕话题: 空间话题: 函数指针话题: 指针