首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

关于LINUX编程中内存使用有关问题

2012-12-16 
关于LINUX编程中内存使用问题小弟目前再写一个使用MAKEFILE编译的一个工程,其中,我在一个C文件中定义一些

关于LINUX编程中内存使用问题
    小弟目前再写一个使用MAKEFILE编译的一个工程,其中,我在一个C文件中定义一些全局变量,在另一个C文件中的函数中为这些变量动态开辟内存,函数中没有释放内存,因为我要一直使用这些变量的,就是说反复的刷新内存的内容。
    不知道这样程序运行时间长了会不会对内存有影响?合不合理?
[最优解释]
不会有问题..
[其他解释]
没问题的。
你的全局变量再多也不至于把内存都用光了!^_^
分配的内存,其中内容的刷新不会占用额外的内存,所以只要malloc的规模不大,没事的
[其他解释]
这些全局变量都是指针吧?
[其他解释]
不要把操作系统想的那么脆弱了,,
[其他解释]
没什么问题,你这些全局变量都是地址,记得程序退出前释放掉地址指向的内存。

如果是多线程,访问的时候,记得加互斥锁。
[其他解释]
在你定义的指针的生命周期结束前,释放掉你分配的内存就可以了。。如果生命周期一直不结束,那就没事。。在程序结束之前要记得释放,,,比如出错处理当中,得有释放语句,这样比较规范
[其他解释]
程序退出前,还是要释放的。

热点排行