学校の課題でばばぬきを作ることになりました。
(構造体を使わなくてはならないという条件付き)
とりあえず2人用を作ってみました。
途中でカード情報がおかしくなる部分があります。
「相手からカードを引く関数」がおかしいのかな?とは思うのですが、どこがいけないのかはっきり分かりません。
C++ ばばぬき
Re:C++ ばばぬき
void get_card(struct PersonalData s[/url],int j) に、構造体とそのインデックスを渡して s[j] とアクセスしているにも関わらず、get_card(&x[j], j) と渡しているのが問題ですね。
j が 1 のときに &x[1] を渡して、get_card 内で s[1] とアクセスした場合、x[2] を参照していることになります。
ということで get_card(&x[0], j) にすれば良さそうです

j が 1 のときに &x[1] を渡して、get_card 内で s[1] とアクセスした場合、x[2] を参照していることになります。
ということで get_card(&x[0], j) にすれば良さそうです
