私の問題はinitialisePlayer(で)常に作るプログラムは、私はそれがC - structポインタを渡すとプログラムが終了しますか?</p> <pre><code>initialisePlayer(&player, &pos, direction); </code></pre> <p>し、それのためにメモリを割り当てる方法:へ
-3
A
答えて
0
あなたは初期化関数へのプレイヤーのアドレスとしてプレイヤーを渡す必要があり、実行時にクラッシュします初期化:
void initialisePlayer(Player **player, Position * position, Direction direction);
{
Player *p= malloc(sizeof(Player));
p->position.x = position->x;
p->position.y = position->y;
p->direction = direction;
p->moves = 0;
*player= p;
}
+0
次にdisplayBoard(..)関数に 'player'を渡す方法は?ありがとうございました! –
+0
今のように。プレイヤーのみが初期化されました! –
+0
ああ、今私のために働く、ありがとう! –
関連する問題
- 1. 適切なストレージ値のタイプを取得していますか?</p> <pre><code>struct Base {} template<typename T> struct Box : Base { template<typename... Args> Box(Args&&... args) : t(forward<Args>(args)...) {} T t; } </code></pre> <p>をそして、我々は関数MakeBoxがあります:
- 2. struct内のポインタへのポインタは何を意味しますか?</p> <pre><code>struct Xxx { struct Yyy{...}; Yyy **yyys; // matrix of yyys }; </code></pre> <p>私は、ポインタへのポインタが行列に関連しているかについて混乱しています:
- 3. 割り当てのArrayList <リスト<Integer>><ArrayListの<Integer>>
- 4. &と&&、|の違いは何ですか? || R?</p> <pre><code>&, && |, || </code></pre> <p>用法の違いを何:
- 5. Unity:すべてのStart()関数の後にコルーチンが終了するのはなぜですか?</p> <ul> <li>がそれぞれに</li> <li>インベントリ</li> <li>GalaxyGenerator</li> </ul> <p>私はスタートを持って()終了/またはアウェイク()関数ItemDatabase:
- 6. Gitは<<<<<<< HEADをファイルに追加し続けます
- 7. は<code>sequence</code>に<code>array</code>で番号を割り当てるための簡単な方法があり、整数
- 8. 同じキーの複数の値をプロパティファイルにロードする方法は?</p> <pre><code>S=1 M=2 [...] IA=i S=g </code></pre> <p>まず、値<code>1</code>が<code>S</code>に割り当てされ、その後<code>g</code>が最後の行に<code>S</code>に割り当てられます:
- 9. std :: vector <T>またはmake_unique <T[]>を使用してCコードへのポインタを渡します
- 10. ArrayList <SubClass>をArrayListとして渡す方法<BaseClass>
- 11. Tortoise svn <<<<をファイルに追加しています!
- 12. cout << "hello" << endlでC言語のプログラムが動作を停止しました
- 13. SyntaxHighlighter Evolved 3.2.1 plugin "<"を& ltに変換しました。
- 14. intへのポインタとC++でのintへのポインタへのポインタの違いは何ですか?私は言語の問題を考えていないint型</p> <p>へのポインタにint型</p> <p>と</p> <p>ポインタへ</p> <p>ポインタ:
- 15. 分割は私がカンマでスプリットを使用しました。..この配列に</p> <pre><code>["a", "b", "c"] </code></pre> <p>をこの文字列</p> <pre><code>"a,bc,c" </code></pre> <p>をオンにしようとしています
- 16. Heredoc <<<または<<?
- 17. std :: map <tstring <std :: map <tstring、unsigned int >>割り当てが失敗しました
- 18. はエラーを含める:私は私のプログラムで<strong>sqlfront.h</strong> & <strong>sqldb.h</strong>を含めるしようとすると、sqlfront.h&sqldb.h
- 19. Rails4:順序<br></p> <p><em>材料&ユーザー</em> BELONGS_TO</p> <p><em>ため&材料</em><br> <strong>ため</strong>にhas_many <strong>材料</strong><br> 材料:どのように別のリソース
- 20. VisualC++:どのようにそう</p> <blockquote> <p>'&&': cannot use this indirection on type 'System::String ^'</p> </blockquote> <p>:それは、エラーを促し</p> <pre><code>std::vector<String^> vSometing; </code></pre> <p>:文字列^とstd ::ベクトル
- 21. 変数に割り当てられた要求をエクスポートするにはどうすればよいですか?</strong></p> <pre><code><script> var electron = require('electron') </script> <app></app> <script src="bundle.js"></script> </code></pre> <p><strong>App.vue:
- 22. どのようにユーザーactive_recordための方法を検索する方法はありライン</p> <pre><code><td><%= User.where("id = event.user_id").first_name%></td> </code></pre> <p>ため `エラー私は#のため<code>undefined method</code> FIRST_NAME」を取得していますアクティブなレコード
- 23. サブセット推論NP完了?</p> <p>がありますあなたがそれらを見ることができませんN.</p> <p>番号1〜Nのコインですが、フォームのそれらについてMの事実を与えられている:</p> <pre><code>struct Fact { set<int> positions int num_heads } </code></pre> <p><code>positions</code>
- 24. なぜ `ls -al&; ls -al`は無効ですか?私はそれがバックグラウンドで<code>ls -al</code>を実行し、同時にフォアグラウンドで<code>ls -al</code>を実行し、端末への出力がすべてそうすることによって台無しに取得する方法を示すために期待していた</p> <pre><code>ls -al & ; ls -al </code></pre> <p>:
- 25. htmlフォームの入力にJava Stringの値を割り当てることはできますか?</p> <pre><code><form action="foo" method="get"> <input type="hidden" name="ID" value="<% classInstance.getID(); %>"> </form> </code></pre> <p>:
- 26. ベクトルのサイズを割り当てる方法< list <int>>?
- 27. 割り当て `私は正しいタイプの<code>Event</code>が渡された場合<code>Watcher</code>が<code>Event</code>に興味があると<code>Action</code>を起動するように設定することができるシステムに取り組んでいます
- 28. ハイブアレイ<Struct<>>挿入がヌル
- 29. 私はそれで<strong><code>UITextView</code></strong>でカスタムセルを持っており、その<strong><code>UITextView</code></strong>ため<code>outlet</code>がcustomCellファイルであるSWIFT
- 30. Python:このコードの条件を回避しますか? Noneに割り当てることができ</p> <pre><code>a =func() if a != None: b.append(a) </code></pre> <p>次のコードのための
画像としてテキストを投稿しないでください! – Olaf
そして 'Player'構造体のためにどこにメモリを割り当てますか?あなたが持っているように見えるのは、ヌルポインタだけです。 –
あなたはプレーヤーのためにスペースを割り当てる必要があります – Iancovici