C程序内存泄漏是否会危害到个人文件
如果你的代码没有威胁到操作系统内核的稳定(不能构成提权或者消耗太多资源),又不直接读写磁盘上的文件,把整个系统搞崩的概率是很小的。现代的IDE更多时候只是一个超强的文本编辑器和build管理工具、调试器的前端,它并不是一个supervisor。
■网友
内存泄露导致系统运行缓慢,导致用户随机结束TA所认为不重要的进程,导致进程正在读写的文件损坏……并不是没有可能嘛
■网友
会。内存泄漏导致可用内存不足。如果是比较旧的操作系统没有处理好这个情况导致系统崩溃,是可能丢失文件的。或者,系统觉得内存不足随机杀死应用程序刚好那个程序在写入文件,也是可能导致文件损坏的。
■网友
不会,内存泄露本来指的是不断有无法回收的内存被申请,最终耗尽资源,不可能造成写文件。不过你的意思可能乱写野指针导致读写错误吧,这种情况也不用担心,首先操作系统会保护关键代码段和文件,你的程序没权限写,其次乱写代码段达到操作文件的效果概率约等于0
■网友
谢邀,我对此了解不多,只知道内存泄漏的行为是未定义,没有办法做任何假设。
如果代码没有写磁盘操作的话应该不会直接损坏的磁盘上的文件,但有可能破坏了其他程序的内存结构并且这些程序有权写磁盘,就有可能损坏了。
【C程序内存泄漏是否会危害到个人文件】 用IDE也很难对此有保证,IDE应该只是闲着没事帮你编译一下然后告诉你语法错误,然后给你的编译器选项加一些图形化控制方式而已,跑在真机上的C程序手动运行和让IDE帮你运行应该没什么差别。
知识有限,有错误欢迎指出。
■网友
内存和磁盘_(:з」∠)_
■网友
不会,内存泄漏是指申请的内存没释放,你没有主动删文件的代码,就不会有这问题出现
推荐阅读
- 招聘都要学历,何来程序员不看学历
- 银行系统的研发岗(程序员)是不是很难进(校招)推广到国企的研发岗(程序员)呢
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 程序猿和产品汪能愉快的一起谈恋爱嘛
- 怎样成为一名合格的Python程序员?
- 我是程序猿养了条狗,取啥名字好
- 送程序员男友苹果无线耳机还是专业品牌耳机
- 女程序媛怎样追求男程序员
- 电商会怎样存储和保护客户的信用卡信息不被泄漏
- 阿里程序员网上招人的情况为何如此多见
