私は約10日前にCを学び始め、戦艦ゲームを書くことに決めました。 メンバーとして2d整数配列を持つ構造体プレーヤーがあります。構造体のメモリ割り当てとしての多次元配列C
struct player{
...
int field[X][Y];...};
私の場合、5と5の両方。私はちょうど得る
私がメインに新しいプレーヤーを作成し、print_field(int型フィールド[X] [Y])を呼び出して法(単にフィールドのすべてのメンバーを印刷していること)
int main(){
struct player player1;
print_field(player1.field);}
00000 18356276361600061541186983333419528026550 00010 41963970000 04196320041956320
のようないくつかのランダムなものは、私が
などのmallocとのcallocの異なる明白な方法を試してみましたしかし、私はポインター、配列またはキャスト例外の種類が異なります。
どうすればいいのか説明してください。
[MCVE]をご提示ください。あなたは十分な情報を提供していません。私たちが言うことができるのは、表示していないコードのどこかにバグがあります。 –
'player1'はinitedではないので、どの値を見たいのですか? – LPs
注:Cは_methods_をサポートせず、_functions_のみをサポートします。 – Olaf