gpt4 book ai didi

c - 我如何知道当前持有的是哪种类型(int、double、float 等)?

转载 作者:行者123 更新时间:2023-11-30 14:53:10 25 4
gpt4 key购买 nike

我如何知道当前持有的是哪种类型(int、double、float 等)?假设

无效*p;

int x=10;

p=&x;

printf("%s",type_of_void_pointer(p));

双 d=1.5;

p=&d;

printf("%s",type_of_void_pointer(p));

第一个 printf 应打印“int”,而第二个 printf 应打印“double”有没有办法写type_of_void指针函数?

最佳答案

无论如何,您都无法从内容中得知类型。从void*本身不可能知道这一点。都是地址。即使您查看内容,也不可能知道它的类型。

您所知道的只是地址,仅此而已。您甚至可以将其转换为不同的类型并以不同的方式解释它。

关于c - 我如何知道当前持有的是哪种类型(int、double、float 等)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47365946/

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