gpt4 book ai didi

c - 在 64 位系统上使用 printf %016x 与 %p 打印地址

转载 作者:太空宇宙 更新时间:2023-11-04 01:32:01 24 4
gpt4 key购买 nike

<分区>

我在阅读一本关于 C 和汇编的书时遇到了一些问题。作者使用的是 32 位环境,而我使用的是 64 位环境。问题是作者经常用

printf("%08x", &var);

打印在 32 位上工作正常的地址。但是当我在 64 位上运行它时,我只得到一半的地址,而 %p 给我整个地址......那么为什么会这样呢?我当然使用 %016x 而不是 %08x

作者仅使用%p 作为指针。那么我什么时候应该使用什么?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com