1 memory printf memory-address
当我们打印变量的地址时,哪个地址被打印?
如果是虚拟内存,为什么会这样呢?
任何人都可以解释一下......
Cat*_*Man 5
在现代桌面/服务器操作系统上,所有内存都是虚拟内存.我不知道有任何方法可以从内核外部访问底层物理地址.即使有可能,它也不会在绝大多数情况下有用.
因此,如果这样做printf("%p", (void*)&variable);,将打印当前进程的变量的虚拟地址.
printf("%p", (void*)&variable);
归档时间:
14 年,8 月 前
查看次数:
82 次
最近记录:
12 年,2 月 前