2014-03-26 2 views
0

안녕하세요 동료 프로그래머는 여기있는 코드입니다. 이제 내가 반드시 acc 구조체를 전달하고 싶지 않다는 가능성이 있습니다. 대신 pas _str이 전달하고자하는 유일한 구조체입니다. 그러나 여기에 일부 게시물에서 보았 듯이 구조체에 null을 할당 할 수 없습니다. 나는 단지 검색을위한 다음 기능을 만들어야 할 것이다.구조체에 null 전달

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

답변

1

대신 (함수를 호출 할 때 복사본을 포함) 전체 accpas_Str 구조를 전달하는, 구조에 대한 포인터를 전달하는 것이 좋습니다. 불필요한 복사를 피할 수 있으며 NULL을 전달할 수도 있습니다.

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

이 문제에 대해 자세히 알려 주실 수 있습니까? – user2861799

관련 문제