関数名/パラメーターの直後で括弧の前に宣言された構造体。誰かがこのC構文を説明できますか?

ピンカートン

コードは次のとおりです。

A_output(message) 
 struct msg message;
{

}

私はこれまでこのような構文を見たことがありません。その構造体定義は何をしているのですか?これは、パラメータフィールドで「メッセージ」の「タイプ」を指定する別の方法ですか?それで、これと同じことですか?:

A_output(struct msg message) 
{

}
モスクワ出身のヴラド

この

A_output(message) 
 struct msg message;
{

}

関数が戻り値の型を宣言していないため、現在は許可されていない関数定義の古い構文です。初期のデフォルトでは、戻り値の型はでしたint

そのような関数の定義について

void A_output(message) 
 struct msg message;
{

}

その場合、それは識別子リストを持つ有効な関数定義です。

C標準から(6.9.1関数定義)

6宣言者が識別子リストを含む場合、宣言リスト内の各宣言には少なくとも1つの宣言者が必要であり、それらの宣言者は識別子リストからの識別子のみを宣言し、識別子リスト内のすべての識別子を宣言するものとします。typedef名として宣言された識別子は、パラメータとして再宣言されません。宣言リスト内の宣言には、レジスターおよび初期化以外のストレージクラス指定子を含めることはできません。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

事前定義されたGenericModelクラスのこの構文を誰かが私に説明できますか?

分類Dev

誰でもこのJavascriptデータ構造を説明できますか?

分類Dev

ネストされたデータ構造を反復するこの方法が機能する理由を誰かが説明できますか?

分類Dev

誰かが次のC ++構文を説明できますか?

分類Dev

誰かがこのCステートメントの構成要素を説明できますか?

分類Dev

誰かがこのrequire.jsの例に含まれる構文を説明できますか?

分類Dev

誰かがこの列挙子の構文を説明できますか?

分類Dev

誰かがこのPython構文を説明できますか-逆の言葉

分類Dev

誰かがこの構文を説明できますか?char * Seats [14] [7];

分類Dev

誰かが「for(;;)」のようなループの構文を私に説明できますか

分類Dev

誰かがこの高階JavaScript関数の紛らわしい構文を説明できますか?

分類Dev

構造体オブジェクトへのポインタを返すテンプレートクラスで宣言された関数の定義をどのように書くことができますか?

分類Dev

それらの1つが構造体である場合、C ++クラス関数パラメーター構文の違いは何ですか?

分類Dev

Cで構造体を介してスタックを実装しようとしましたが、以下のコードでランタイムエラーが発生しました。誰かが何が悪かったのか説明して指摘できますか?

分類Dev

このコード構造が理解できません。誰かがこのコードの実行方法を説明できますか?

分類Dev

このOCamlプログラムで使用されている型構文を誰かが説明できますか?

分類Dev

誰かが私にこの構文を説明できますか "#define HASH_IS_REAL(h _)((h _)> = 2)"

分類Dev

誰かがPython構造体の解凍について説明できますか?

分類Dev

構造体の定義はCでどこに宣言されるべきですか?.cまたは.h?

分類Dev

Scala構文:無名関数のパラメーター型が括弧と中括弧を使用して異なる方法で解析されるのはなぜですか?

分類Dev

異なるパラメーターを持つ継承されたメンバーがある場合、C ++構造体の関数の呼び出しがあいまいになるのはなぜですか?

分類Dev

このC ++関数定義の構文を説明できますか?

分類Dev

誰かがこのタイプの構文とそれが何をしているのかを説明できますか?

分類Dev

funcキーワードと関数名の間のパラメータについて説明できますか?

分類Dev

GoLang WebServerは、Json応答でパラメーターの構造体の説明を送信します

分類Dev

ここで「if」ステートメントがどのように実行されたかを誰かが説明できますか

分類Dev

誰かがこれらのCコードを説明できますか?

分類Dev

誰かがtf.random.categoricalのパラメータを説明する小さな例を与えることができますか?

分類Dev

誰かがこの動的オブジェクト拡散演算子の構文を説明できますか?

Related 関連記事

  1. 1

    事前定義されたGenericModelクラスのこの構文を誰かが私に説明できますか?

  2. 2

    誰でもこのJavascriptデータ構造を説明できますか?

  3. 3

    ネストされたデータ構造を反復するこの方法が機能する理由を誰かが説明できますか?

  4. 4

    誰かが次のC ++構文を説明できますか?

  5. 5

    誰かがこのCステートメントの構成要素を説明できますか?

  6. 6

    誰かがこのrequire.jsの例に含まれる構文を説明できますか?

  7. 7

    誰かがこの列挙子の構文を説明できますか?

  8. 8

    誰かがこのPython構文を説明できますか-逆の言葉

  9. 9

    誰かがこの構文を説明できますか?char * Seats [14] [7];

  10. 10

    誰かが「for(;;)」のようなループの構文を私に説明できますか

  11. 11

    誰かがこの高階JavaScript関数の紛らわしい構文を説明できますか?

  12. 12

    構造体オブジェクトへのポインタを返すテンプレートクラスで宣言された関数の定義をどのように書くことができますか?

  13. 13

    それらの1つが構造体である場合、C ++クラス関数パラメーター構文の違いは何ですか?

  14. 14

    Cで構造体を介してスタックを実装しようとしましたが、以下のコードでランタイムエラーが発生しました。誰かが何が悪かったのか説明して指摘できますか?

  15. 15

    このコード構造が理解できません。誰かがこのコードの実行方法を説明できますか?

  16. 16

    このOCamlプログラムで使用されている型構文を誰かが説明できますか?

  17. 17

    誰かが私にこの構文を説明できますか "#define HASH_IS_REAL(h _)((h _)> = 2)"

  18. 18

    誰かがPython構造体の解凍について説明できますか?

  19. 19

    構造体の定義はCでどこに宣言されるべきですか?.cまたは.h?

  20. 20

    Scala構文:無名関数のパラメーター型が括弧と中括弧を使用して異なる方法で解析されるのはなぜですか?

  21. 21

    異なるパラメーターを持つ継承されたメンバーがある場合、C ++構造体の関数の呼び出しがあいまいになるのはなぜですか?

  22. 22

    このC ++関数定義の構文を説明できますか?

  23. 23

    誰かがこのタイプの構文とそれが何をしているのかを説明できますか?

  24. 24

    funcキーワードと関数名の間のパラメータについて説明できますか?

  25. 25

    GoLang WebServerは、Json応答でパラメーターの構造体の説明を送信します

  26. 26

    ここで「if」ステートメントがどのように実行されたかを誰かが説明できますか

  27. 27

    誰かがこれらのCコードを説明できますか?

  28. 28

    誰かがtf.random.categoricalのパラメータを説明する小さな例を与えることができますか?

  29. 29

    誰かがこの動的オブジェクト拡散演算子の構文を説明できますか?

ホットタグ

アーカイブ