gpt4 book ai didi

c - 查找指针的大小

转载 作者:行者123 更新时间:2023-12-01 13:53:54 25 4
gpt4 key购买 nike

printf("pointer: %d\n", sizeof(*void));

由于 *.我应该怎么做才能让它发挥作用?

最佳答案

您目前正在尝试找出地址无效的大小。如果您正在寻找 void 指针的大小,不妨试试:sizeof(void*)。

printf("pointer: %zu\n", sizeof(void*));

应该做你想做的。使用 %zu 而不是 %d,因为指针是无符号值而不是小数。

编辑:我刚刚第一次想到的其他事情,是否依赖于 %zu 编译器?我们是否需要在 32 位或 64 位架构上做不同的事情?

关于c - 查找指针的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2736547/

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