指针地址存储器属于RAM还是硬盘?

Car*_*Gil 0 c

#include <stdio.h>
int main() {
    int num=1234;
    printf("%p", &num);
    return 0;
}

//Ouput:
//0xffffcbfc
Run Code Online (Sandbox Code Playgroud)

0xffffcbfc是RAM还是硬盘地址存储器?

unw*_*ind 6

严格地说,该代码表现出不确定的行为.您必须将指针转换为,void *因为这是%p预期的:

printf("%p\n", (void *) &num);
Run Code Online (Sandbox Code Playgroud)

从C的角度来看,它可能没有具体说明究竟是什么类型的物理设备保存地址,但在典型的计算机上它将是RAM.