这个问题我已经自己解决了。
可是怎样把这个函数作为一个公用的函数,这样其文件里的函数也可以调用这个子函数。思路:把这个函数的声明放在一个.h文件中,其它文件只要包含这个头文件就可以了。问题:可是这样函数sel_paramn(param_name) 里的参数无法声明。
      如声明为sel_paramn(varchar param_name),这样编译通不过;、
      如声明为 struct {unsigned  short len;unsigned char arr[20];}; param_name;\
               sel_paramn(param_name);
         这样编译可以通过,但是又和源文件(.pc)里的声明产生了冲突,说param_namech重复
         声明。谁能解决这个难题?