当前位置:  技术问答>linux和unix

longjmp疑惑?

    来源: 互联网  发布时间:2016-03-30

    本文导语:  问个问题:     在setjmp()后,如果有malloc(), open(), connect()等类似的有资源申请的操作,没有相应的free(), close()等却直接longjmp()回去!会不会有内存泄露等问题???? | 可以定义全局变量...

问个问题:
    在setjmp()后,如果有malloc(), open(), connect()等类似的有资源申请的操作,没有相应的free(), close()等却直接longjmp()回去!会不会有内存泄露等问题????

|
可以定义全局变量,跳出去回再释放。

|
会的。

|
会有内存泄露,不过里面的内容可能会改变,可能不改变
要看具体情况了

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • setjmp、longjmp的实现,请指教
  • 如何调试有大量longjmp的程序?
  • 困惑:setjmp()和longjmp()
  • 浅析C语言中的setjmp与longjmp函数


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    移动开发 iis7站长之家