gpt4 book ai didi

c - %p c 中的格式说明符

转载 作者:太空狗 更新时间:2023-10-29 16:37:29 26 4
gpt4 key购买 nike

说明符 %p%Fp 在以下代码中如何工作?

void main() 
{
int i=85;

printf("%p %Fp",i,i);

getch();
}

我得到的 o/p 为 0000000000000055 0000000000000055

最佳答案

如果这就是你要问的,%p 和 %Fp 打印出一个指针,特别是指针指向的地址,并且由于它打印出你计算机体系结构的一部分,所以它以十六进制打印。

在 C 中,您可以在指针和 int 之间进行转换,因为指针只是引用上述内存块的 32 位或 64 位数字(取决于机器架构)。

当然,十六进制的 55 是十进制的 85。

关于c - %p c 中的格式说明符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12633067/

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