如何用标准c语言实现某一函数能接受任意类型数据为参数?

2024-12-01 16:58:38
推荐回答(4个)
回答1:

直接写void类型就行了。
void fun (void arr[],int arrlen)//调用的时候需要的话进行相关的强制类型转换。C的话就是这样

{
//.....写具体的需求
}

如果是C++的话,一般都用模板了。

回答2:

int,double
这些基本数据类型,然后指针,数组也都可以。应该没有无法作为数据类型的数据类型吧

回答3:

把你所谓的任意类型扔到一个联合类型里吧。用union声明一个类型包含你想要的基础类型,不过感觉这个没啥用吧。

回答4:

所以c++才有了模版的概念