Cの構造体で関数を呼び出すにはどうすればよいですか?

sk01

「ラングトンのアリプログラム」を作ろうとしています。構造体を定義しました:

typedef struct Ant
{
    int x;
    int y;
    int b;
}Ant;

そして私は機能を持っています:

int st(Ant *ant, int len, char (*area)[len]);

しかし、メイン関数内でこの関数を呼び出そうとすると、

int main()
{
   [..... ]



   char r[l][l];

   Ant ant;
   ant.x = 0;
   ant.y = 0;
   ant.b = 2;

   st(Ant *ant, l, r);

   return 0;
}

エラーが発生します:「Ant」の前に式が必要です。

問題がどこにあるのかわかりません。誰かが何が悪いのか知っていますか?私はコーディングにとても慣れていません。

ありがとう

マリエビ

関数stAnt最初の引数としてへのポインタを受け取るため、変数のアドレスを渡す必要がありますant*実際にの内容を示す場合と同様ant)。次の行を変更します。

st(Ant *ant, l, r);

に:

st(&ant, l, r);

関数のプロトタイプは次のとおりです。

int st(Ant *ant, int len, char (*area)[len]);

プロトタイプを変更する必要はありませんが、コードをより自己文書化するために、これを確認することもできます。

int st(Ant *ant, int len, char area[len][len]);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SCALA-構造体で関数を呼び出すにはどうすればよいですか?

分類Dev

構造体の値をprint関数に渡して、mainで呼び出すにはどうすればよいですか?-C言語

分類Dev

構造体の変数メソッドを呼び出すにはどうすればよいですか

分類Dev

golang構造体フィールドの関数を呼び出すにはどうすればよいですか?

分類Dev

C関数構造体でこの変更を行うにはどうすればよいですか?

分類Dev

C関数の構造体変数を変更するにはどうすればよいですか?

分類Dev

構造体の寿命を延ばして、tokio :: runを呼び出すことができるようにするにはどうすればよいですか?

分類Dev

Matlab:matlabは関数呼び出しで構造体をどのように渡しますか?

分類Dev

入力が呼び出し可能な構造または関数であるかどうかを確認するにはどうすればよいですか?

分類Dev

構造体呼び出しの一部として、変数名を1行で構成するにはどうすればよいですか?

分類Dev

Matlabの関数で構造体の値を変更するにはどうすればよいですか?

分類Dev

同じ関数で同様の構造体を初期化するにはどうすればよいですか?

分類Dev

従来のCAPIを呼び出すときに、最新のC ++で構造体へのポインターを他の構造体へのポインターに正しくキャストするにはどうすればよいですか?

分類Dev

関数から構造体の配列を返すにはどうすればよいですか?

分類Dev

関数を参照して構造体の配列を渡すにはどうすればよいですか?

分類Dev

Cの関数呼び出し間で共用体メンバーの値を保持するにはどうすればよいですか?

分類Dev

C ++の外部関数から削除演算子を呼び出すにはどうすればよいですか?

分類Dev

構造体のマクロで構造体に一致する関数メソッドを生成するにはどうすればよいですか?

分類Dev

構造体のマクロで構造体に一致する関数メソッドを生成するにはどうすればよいですか?

分類Dev

構築後に関数を自動的に呼び出すにはどうすればよいですか?

分類Dev

関数内の構造体を並べ替えるにはどうすればよいですか

分類Dev

`function`関数を呼び出すにはどうすればよいですか?

分類Dev

関数を呼び出すにはどうすればよいですか?

分類Dev

JavaScript関数を呼び出すにはどうすればよいですか

分類Dev

呼び出された関数の構造要素にアクセスするにはどうすればよいですか?

分類Dev

別の関数内で関数を呼び出すにはどうすればよいですか?

分類Dev

別の関数内で関数を呼び出すにはどうすればよいですか?

分類Dev

C ++で構造体を新規化および初期化するにはどうすればよいですか?

分類Dev

Pythonの「question()」関数内から「counting()」関数を呼び出すにはどうすればよいですか?

Related 関連記事

  1. 1

    SCALA-構造体で関数を呼び出すにはどうすればよいですか?

  2. 2

    構造体の値をprint関数に渡して、mainで呼び出すにはどうすればよいですか?-C言語

  3. 3

    構造体の変数メソッドを呼び出すにはどうすればよいですか

  4. 4

    golang構造体フィールドの関数を呼び出すにはどうすればよいですか?

  5. 5

    C関数構造体でこの変更を行うにはどうすればよいですか?

  6. 6

    C関数の構造体変数を変更するにはどうすればよいですか?

  7. 7

    構造体の寿命を延ばして、tokio :: runを呼び出すことができるようにするにはどうすればよいですか?

  8. 8

    Matlab:matlabは関数呼び出しで構造体をどのように渡しますか?

  9. 9

    入力が呼び出し可能な構造または関数であるかどうかを確認するにはどうすればよいですか?

  10. 10

    構造体呼び出しの一部として、変数名を1行で構成するにはどうすればよいですか?

  11. 11

    Matlabの関数で構造体の値を変更するにはどうすればよいですか?

  12. 12

    同じ関数で同様の構造体を初期化するにはどうすればよいですか?

  13. 13

    従来のCAPIを呼び出すときに、最新のC ++で構造体へのポインターを他の構造体へのポインターに正しくキャストするにはどうすればよいですか?

  14. 14

    関数から構造体の配列を返すにはどうすればよいですか?

  15. 15

    関数を参照して構造体の配列を渡すにはどうすればよいですか?

  16. 16

    Cの関数呼び出し間で共用体メンバーの値を保持するにはどうすればよいですか?

  17. 17

    C ++の外部関数から削除演算子を呼び出すにはどうすればよいですか?

  18. 18

    構造体のマクロで構造体に一致する関数メソッドを生成するにはどうすればよいですか?

  19. 19

    構造体のマクロで構造体に一致する関数メソッドを生成するにはどうすればよいですか?

  20. 20

    構築後に関数を自動的に呼び出すにはどうすればよいですか?

  21. 21

    関数内の構造体を並べ替えるにはどうすればよいですか

  22. 22

    `function`関数を呼び出すにはどうすればよいですか?

  23. 23

    関数を呼び出すにはどうすればよいですか?

  24. 24

    JavaScript関数を呼び出すにはどうすればよいですか

  25. 25

    呼び出された関数の構造要素にアクセスするにはどうすればよいですか?

  26. 26

    別の関数内で関数を呼び出すにはどうすればよいですか?

  27. 27

    別の関数内で関数を呼び出すにはどうすればよいですか?

  28. 28

    C ++で構造体を新規化および初期化するにはどうすればよいですか?

  29. 29

    Pythonの「question()」関数内から「counting()」関数を呼び出すにはどうすればよいですか?

ホットタグ

アーカイブ