当我尝试执行此操作时出现段错误。如果我使用 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/