将null传递给struct

时间:2014-03-26 04:39:20

标签: c struct

你好这里的程序员是我的代码。现在有可能我不想传递acc结构。而pas _str是我想传递的唯一结构,但我不能将null赋给像我这样的结构已经在这里的一些帖子中看到过,想知道我是否只需要为搜索创建下一个功能。

int Rcrd_Srch(FILE *,struct acc,struct pas_Str,int);

1 个答案:

答案 0 :(得分:1)

不要传递整个accpas_Str结构(涉及在调用函数时创建副本),而是考虑将指针传递给结构。这样可以避免不必要的复制,并且还可以通过NULL

int Rcrd_Srch(FILE *, struct acc const *, struct pas_Str const *, int);