Exception memcpy():访问冲突写入位置

Exception memcpy():访问冲突写入位置,exception,memory,segmentation-fault,memcpy,Exception,Memory,Segmentation Fault,Memcpy,运行此代码时,我在写入位置0xB7066CBC时遇到访问冲突。无法确定发生了什么,有什么建议吗 int main(void) { unsigned int SIG = 0x00000000; unsigned int *base = (unsigned int *)0xb7066CBC; SIG = 0x5a5a5a5a; memcpy(base ,&SIG, 4); } 以下是我遇到这种失败时得到的值 &SIG 0x003bf7c0 {0x5a5a5a5a} SIG 0x

运行此代码时,我在写入位置0xB7066CBC时遇到访问冲突。无法确定发生了什么,有什么建议吗

int main(void)

{
unsigned int SIG = 0x00000000;
unsigned int *base = (unsigned int *)0xb7066CBC;
SIG = 0x5a5a5a5a;
memcpy(base ,&SIG, 4);
}
以下是我遇到这种失败时得到的值

&SIG 0x003bf7c0 {0x5a5a5a5a}
SIG  0x5a5a5a5a
base 0xb7066cbc {???}
运行此代码时,我在写入位置0xB7066CBC时遇到访问冲突。无法确定发生了什么

发生的情况是位置
0xB7066CBC
处的4个字节不可写


您的问题很可能在于任何让您相信这些字节是(或应该是)可写的推理,但由于您没有提供任何关于该推理可能是什么的线索,因此很难提供任何帮助。

明白了。该内存位置特定于处理器,必须在与本地计算机不同的环境中运行。感谢以上开发帮助。