我有一个我不明白的错误。
在这段代码中,p 的值应该是程序的地址:
static struct ProgramList{
struct Program *program;
struct ProgramList *next;
} programs = {NULL, NULL};
struct ProgramList *p = &programs;
......只是它没有。p中的地址是0x0097c130,程序的地址是0x0097c144。
有什么想法该怎么做?
编辑:我在 Microsoft Visual Studio 中工作,我正在使用调试器的监视功能检查地址。我正在检查 p 和 &programs。Edit2:p的地址是0x0040f89c。我知道我正在寻找 p 的值而不是它的地址。