我检查过指针没有提供任何地址限制,我们可以轻松访问任何内存地址。我的问题是,它会影响 windows 文件吗? 示例
#include <iostream>
using namespace std;
int main(){
int *a;
cout << ++a; // here I'm accessing address that could be any...
return 0;
}
或者,如果我对指针感到困惑,请提供有关指针的详细信息而不是链接,因为我已经搜索过指针但仍然感到困惑。
最佳答案
一般来说,如果您的指针超出您的应用程序的范围,您的程序将导致段错误,这意味着它会崩溃。有一种方法可以编辑“外部”地址,但是是以完全不同的方式完成的。
简而言之:如果您尝试修改不属于您的程序的指针,它就会崩溃。
关于c++ - C++ 指针可以影响 Windows 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30691532/