相关疑难解决方法(0)

打印C指针的物理地址

我可以使用以下代码打印指针的地址

#include<stdio.
int main(){
    int *q =(int*) malloc(4);
    printf("%x\n",q);
}
Run Code Online (Sandbox Code Playgroud)

当我执行以下代码时,将打印十六进制值.它是堆上变量q的虚拟地址还是物理地址?如果它是虚拟的,我应该如何打印另一个?

c memory

1
推荐指数
1
解决办法
2688
查看次数

标签 统计

c ×1

memory ×1