c++ - C++ 指针可以影响 Windows 文件吗?

标签 c++ pointers

我检查过指针没有提供任何地址限制,我们可以轻松访问任何内存地址。我的问题是,它会影响 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/

相关文章:

c++ - 分配给 map 时构造的两个对象

c++ - 编译时内存重新排序会导致死锁吗?

c++ - 从空项目开始创建 com 库

c++ 将 vector 中出现 n 次的所有元素作为 vector 返回

c - 使用预定义的字符串指针初始化指针数组?

c - C中的字数统计,学习更多CS

c++ - 在 std::map 中使用 decltype

c++ - 调用另一个函数重载

c - 理解指向赋值 C

c++ - 如何使用指针从函数传递对象在堆上的地址