我想提供一个元素类型作为参数,以初始化指向未知类型元素的指针数组
就像是
void* init(type t)
void* array = malloc(sizeof_type(t)*10));
return array;
}
Run Code Online (Sandbox Code Playgroud)
然后打电话给
init(typeof(int))
Run Code Online (Sandbox Code Playgroud)
但是我无法弄清楚typeof的返回类型是什么。
我猜想sizeof_type可以使用
malloc((type) 0);
Run Code Online (Sandbox Code Playgroud)
提前致谢
PS:这对于矢量实现来说,如果有人可以指出我一些弹性代码,我也将非常感谢