社区
网络编程
帖子详情
hostent内存 何时释放?
stellarguy
2008-08-22 10:11:24
gethostbyaddr 或者 gethostbyname 都返回 hostent * ,但是 hostent结构的内存是怎么创建的,什么时候释放?
...全文
117
4
打赏
收藏
hostent内存 何时释放?
gethostbyaddr 或者 gethostbyname 都返回 hostent * ,但是 hostent结构的内存是怎么创建的,什么时候释放?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kakawoshishui
2011-06-23
打赏
举报
回复
函数里边定义了一个静态产量,系统释放,所以这个函数是不可重入函数
stellarguy
2008-08-22
打赏
举报
回复
知道了。
http://blog.csdn.net/nero_jin/archive/2008/03/19/2198187.aspx
供大家参考。
怪自己懒,不事先搜索一下。
stellarguy
2008-08-22
打赏
举报
回复
要解释就解释清楚一点阿。
珍惜生命远离CPP
2008-08-22
打赏
举报
回复
这个是静态变量的指针,不需要你释放.
【原】函数返回指针,指向的
内存
谁来
释放
?
最近总是想不明白,一个函数返回一个
内存
或者对象的指针,那么这个指针指向的对象(
内存
)到底由谁来
释放
?要知道,函数返回指针,通常是给外部临时使用的,其指向的
内存
通常由函数或者成员函数所在的对象自己来...
指针的
内存
释放
最近总是想不明白,一个函数返回一个
内存
或者对象的指针,那么这个指针指向的对象(
内存
)到底由谁来
释放
?要知道,函数返回指针,通常是给外部临时使用的,其指向的
内存
通常由函数或者成员函数所在的对象自己来...
说一说为什么gethostbyname用完后不用
释放
内存
。
因为好久没使用过C/C++的缘故,对
释放
内存
有点麻木了。今天刚好看到某本书有个调用gethostbyname的例子。该函数返回一个
hostent
结构的指针,该结构声明如下。 struct
hostent
{ char *h_name; /* official name ...
关于gethostbyname_r调用后是否会有
内存
泄漏问题?
int gethostbyname_r(const ... struct
hostent
*ret, char *buf, size_t buflen, struct
hostent
**result, int *h_errnop);为了避开非线程安全的gethostbyname,想用这货,用起来类似这样:int host2addr(const ch
防止
内存
泄露的几个良好的编码习惯
以将子函数设计成共别人使用的 API 的思想来考虑如何设计子函数 ...与之对应的不良编码习惯是,子函数分配
内存
,将这段
内存
的首地址返回给主调函数,这样做的坏处很明显,调用者很容易忘记
释放
这段
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章