如果我删除指针,我的C++程序会意外删除系统文件吗?

Can my C++ program accidentally delete a system file if I delete a pointer?

本文关键字:删除 意外 系统文件 程序 C++ 指针 我的 如果      更新时间:2023-10-16

我在程序中经常使用删除运算符。如果我的一个指针(比如myPtr(指向存储系统文件的内存位置。 如果我在代码中使用"删除myPtr",它会删除该文件吗? 我的IDE(VS Code(为每个程序生成一个exe文件。当我从集成终端运行程序和运行exe文件时,有什么区别吗? 如果要删除系统文件,在这种情况下会发生 - 从 ide 运行、运行 exe 文件或两者兼而有之?

当我从集成终端运行程序时,当我运行exe文件时,是否有任何区别

应该没有任何显着差异。

如果我的一个指针(比如 myPtr(指向存储系统文件的内存位置。如果我在代码中使用"删除myPtr",它会删除该文件吗?

delete释放 RAM 块。文件存储在磁盘上,而不是 RAM 中。您的文件是安全的。