こんにちは私は "assign_guest_at"の特定の座席にどのように割り当てることができますかについての助けが必要です。ポインタから構造体にアクセスする
この関数は、 "行"と "col"(この 関数のパラメータで指定)に "g"を座席に割り当てようとします。座席に既定のゲストがある場合、つまり、ゲスト名が「???」のゲスト 最初の名前が「???」の場合、 新しいゲスト「g」をその座席に割り当て、 メソッドがtrueを返すことができます。それ以外の場合、この座席は とみなされ、ゲストは を割り当てずに0(false)を返します。
struct guest {
char last_name[30];
char first_name[30];
};
struct auditorium_seating {
struct guest **seating;
};
void guest_init(struct guest *g, char *info)
{
char *token;
token = strtok(info, "/");
strcpy(g->first_name, token);
token = strtok(NULL, "\0");
strcpy(g->last_name, token);
}
int assign_guest_at(int row, int col, struct auditorium_seating *a, struct guest* g)
{
if (a->seating[row][col] == "???")
{
return 1;
}
else
{
return 0;
}
}
Cは_メソッドをサポートしていません。あなたのスニペットにはメソッドがありません。 – Olaf
申し訳ありませんが、ポインタから来ていると思われました – Deathknight
コメントを取り消していない場合は、それが役に立つかもしれないことについていくつかの調査をしてください。私はポインタについて言及しなかった。あなたのスニペットに** **メソッド**はありません。関数のみ。 – Olaf