私の質問は、struct.variable (または構造体配列) を void 関数に渡す方法です。基本的に、コードは次のようになります。
構造体
struct Person{
string surname;
string BType;
string organ;
int age;
int year, ID, IDp;
} Patient[50], Donor[50];
int i; // counter variables for the arrays such as Patient[i].BType... etc
int i1;
次に、関数のコードは次のような行です。
void compare(int &i, int &i1, Person &Patient[50], Person &Donor[50]);
i
、i1
、Patient
および構造体を渡そうとしましたDonor
。なぜこれがうまくいかないのですか?これらの種類の構造体を関数に渡す特別な方法はありますか?
変数構造体への値もファイルから読み取られます (ここで何かが変わるとは思わないでください)。何か案は?