在gethostbyname_r后不管塞给它的hostent,是否会有内存泄漏问题?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

在gethostbyname_r后不管塞给它的hostent,是否会有内存泄漏问题?

2017-11-30 18:07:53 1998 2

在gethostbyname_r后不管塞给它的hostent,是否会有内存泄漏问题?

取消 提交回答
全部回答(2)
  • jesuszhu_
    2019-07-17 21:46:40

    这hostent难道不是你调用者自己分配的么?

    0 0
  • 我的中国
    2019-07-17 21:46:40

    You should print out the values of the pointers in that struct to find out the answer to your question. You'll discover that they all point to data inside the buffer you allocated.

    So a single free is all you need to free up all the memory.

    But this also means that you must not free that allocation until you've finished using or copying whatever data you're interested in.

    0 0
添加回答
+关注
我的中国
R&S网络资深工程师 ,阿里云论坛官方版主,阿里云云计算ACP,春考教学网站长,IT技术晋级之路专辑作者
73
文章
3274
问答
问答排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载