如何将不同类型的变量作为函数传递
现在我有个纠结的问题,比方说我有个结构体,里面的成员有char数组与int变量,我想做个功能就是不管用的是哪种类型成员,都将他们传递到同一个函数的参数中,其实我也知道函数参数在声明时已经确定了类型,而且也不能用共用体来传参。不知道能否实现?
这个问题主要是用在用户界面的输入上,比如说在表内查询人名,查询年龄,查询身份证号(这用字符串来存储),将这些输入都用在一个变量上然后传递到查询的函数中, 这种抽象的情况我没法实现呐,各位能否提个意见呢?
主要用在C语言上面
[解决办法]
struct Params
{
char name[20];
int age;
...
};
void process(struct Params *params)
{
...
}