各位程序员大家好,这是我的代码。现在有可能我不一定想传递 acc
结构。相反,pas _str
是我想要传递的唯一结构,但我无法分配 null像我在这里的一些帖子中看到的结构,所以想知道我是否只需要为搜索创建下一个函数。
int Rcrd_Srch(FILE *,struct acc,struct pas_Str,int);
最佳答案
不要传递整个 acc
和 pas_Str
结构(这涉及在调用函数时进行复制),而是考虑传递指向结构的指针。这避免了不必要的复制,并且还使您可以传递NULL
。
int Rcrd_Srch(FILE *, struct acc const *, struct pas_Str const *, int);
关于c - 向结构体传递 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22651600/