c - 从 void* 变量推断类型

标签 c type-inference void-pointers

假设我有一个struct,例如

typedef struct __item {
    void **data;
    int length;
} item_array;

代表一种“通用数组”。

有什么方法可以推断 data struct 成员指向的元素类型,而不将此信息存储在我的 struct 中?

最佳答案

在 C 语言中,没有可用的机制来执行此操作。

关于c - 从 void* 变量推断类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22718530/

相关文章:

c# - 类型推断如何与重载的泛型方法一起工作

C:检查数组是否包含相等的连续元素

C 程序循环行和列

c - 网络编程 : what happen if network disconnect after select and before send

c - 如何简化 makefile 中的模式规则?

c++ - 为什么将指针作为 (char *) 传递并强制转换为 (long *)

c - 不兼容的指针类型警告

C Printf in while 和 if 循环打印两次

generics - 即使提供也需要类型注释

haskell - Haskell 中类型的推理