gpt4 book ai didi

c - 如何访问分配给不同进程的内存?

转载 作者:可可西里 更新时间:2023-11-01 13:28:09 24 4
gpt4 key购买 nike

<分区>

我对 1.c 进行了如下编辑。

#include<stdio.h>
int x=100;
int main(void)
{
printf("%p",&x);
while(1);
return 0;
}

然后我打开命令提示符并运行该程序,并在程序仍在运行时得到输出 00402000。现在我运行 2.c

#include<stdio.h>
int main(void)
{
int *p=(int *)0x00402000;
printf("%d",*p);
return 0;
}

在命令提示符的另一个实例中得到输出 -1,我预计 100 位于位置 00402000。请解释为什么会出现这种情况?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com