我可以使用以下代码打印指针的地址
#include<stdio. int main(){ int *q =(int*) malloc(4); printf("%x\n",q); }
当我执行以下代码时,将打印十六进制值.它是堆上变量q的虚拟地址还是物理地址?如果它是虚拟的,我应该如何打印另一个?
c memory
c ×1
memory ×1