c - 映射区域的错误权限位于

标签 c segmentation-fault

当我尝试执行此操作时出现段错误。如果我使用 valgrind 来跟踪错误,我会收到消息 bad permission for mapped region。这是什么意思?

int *p;

p = (int *) f // f is a function

*p = 0x1234;

最佳答案

所有代码都在标记为只读(和执行)的内存段中。

关于c - 映射区域的错误权限位于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17003523/

相关文章:

c - 理解 C 中的 volatile 变量

objective-c - 计算按位值的数量

c - C 编程中未知边界用法的数组

c - 从 int 数组中删除值

c - 在内存中执行 2D 数组表示时会导致段错误 : 11

c - 为什么这个简单的 C 程序会出现段错误?

c++ - 32 位 x86 上的 64 位 int 算术(来自 c )

c - 无符号整数的大小为 8

javascript - 使用 NaCl 模块(C 代码)的 Chrome 扩展程序不会接受我的消息

c - 简单的 4 行 C 程序,带有大量 malloc,仅使用 Valgrind 出现段错误