構造体内のポインタ変数を変更するにはどうすればよいですか?

DevAllanPer

だから私はリンクリストを実装しようとしています、そして私はノードごとにこの構造体を持っています:

    typedef struct listNode {
        struct listNode *next;
        void *data;
    } NODE;

以前、私は宇宙船の構造体が次のようなゲームを作成していました。

   typedef struct {
       int height;
       int width;
   } SPACECRAFT;

そして私はすることによって新しい宇宙船を作ることができました

  SPACECRAFT plyrShip = {
      .width = //someInt;
      .height = //someInt;
  };

ノードの場合でも、変数はポインターであり、次のようにして新しいノードを作成することはできません。

  NODE newNode = {
      .*next = null;
      .*data = *data //function has *data as parameter so I can pass it 
                     //into the node
  }

私は何が間違っているのですか?

jxh

ポインタ宣言構文と指定された初期化子構文を混同しました。メンバーフィールドは、ポインタ型として宣言できます。指定された初期化子を使用する場合は、フィールドに名前を付けるだけです。また、コンマで区切られていることに注意してください。

  NODE newNode = {
      .next = null,
      .data = data
  };

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

関数を介して構造体内のデータの値を変更するにはどうすればよいですか?

分類Dev

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

分類Dev

配列内の構造体の変数を変更するにはどうすればよいですか

分類Dev

Goの構造体内のフィールドへの実際のポインターを取得するにはどうすればよいですか?

分類Dev

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

分類Dev

構造体のjsonタグを動的に変更するにはどうすればよいですか?

分類Dev

CからC#までの構造体内でアンマネージ可変長C配列を取得するにはどうすればよいですか?

分類Dev

リストの構造体エントリを変更するにはどうすればよいですか?

分類Dev

関数内の構造体ポインターを使用して、構造体内の2次元配列にアクセスするにはどうすればよいですか?

分類Dev

インターフェイススライスで構造体変数の値を設定するにはどうすればよいですか?

分類Dev

Pythonでポインタの場所を変更するにはどうすればよいですか?

分類Dev

ポインタを使用してcharの値を変更するにはどうすればよいですか?

分類Dev

複数の変数を持つグラフのExcelデータポイントを変更するにはどうすればよいですか?

分類Dev

ライフタイムが異なる複数のstr変数を使用して構造体を構築するにはどうすればよいですか?

分類Dev

関数への変数パスのポインターを変更するにはどうすればよいですか?

分類Dev

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

分類Dev

構造体へのポインタの配列を作成するにはどうすればよいですか?

分類Dev

Cの構造体へのポインタを逆参照するにはどうすればよいですか?

分類Dev

構造体内のポインタを、別のポインタが指す同じ文字列を指すようにするにはどうすればよいですか?

分類Dev

シングルポストパーマリンクのデフォルトの構造生成を変更するにはどうすればよいですか?

分類Dev

Cの構造体にポインタを割り当てるにはどうすればよいですか?

分類Dev

Swiftの構造体に格納されている変数のプロパティを変更するにはどうすればよいですか?

分類Dev

PostgreSQLのJSONフィールドの構造を変更するにはどうすればよいですか?

分類Dev

関数の構造を変更せずにコンテキストを保持するにはどうすればよいですか?

分類Dev

C関数内で++によってポインタの値を変更するにはどうすればよいですか?

分類Dev

ベクトルの構造体要素を変更するにはどうすればよいですか?

分類Dev

背景線、構造線の色を変更するにはどうすればよいですか

分類Dev

文字列ポインタが指す文字を変更するにはどうすればよいですか?

分類Dev

ダブルポインタを介して構造体内の構造体のメンバーにアクセスするにはどうすればよいですか?

Related 関連記事

  1. 1

    関数を介して構造体内のデータの値を変更するにはどうすればよいですか?

  2. 2

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

  3. 3

    配列内の構造体の変数を変更するにはどうすればよいですか

  4. 4

    Goの構造体内のフィールドへの実際のポインターを取得するにはどうすればよいですか?

  5. 5

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

  6. 6

    構造体のjsonタグを動的に変更するにはどうすればよいですか?

  7. 7

    CからC#までの構造体内でアンマネージ可変長C配列を取得するにはどうすればよいですか?

  8. 8

    リストの構造体エントリを変更するにはどうすればよいですか?

  9. 9

    関数内の構造体ポインターを使用して、構造体内の2次元配列にアクセスするにはどうすればよいですか?

  10. 10

    インターフェイススライスで構造体変数の値を設定するにはどうすればよいですか?

  11. 11

    Pythonでポインタの場所を変更するにはどうすればよいですか?

  12. 12

    ポインタを使用してcharの値を変更するにはどうすればよいですか?

  13. 13

    複数の変数を持つグラフのExcelデータポイントを変更するにはどうすればよいですか?

  14. 14

    ライフタイムが異なる複数のstr変数を使用して構造体を構築するにはどうすればよいですか?

  15. 15

    関数への変数パスのポインターを変更するにはどうすればよいですか?

  16. 16

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

  17. 17

    構造体へのポインタの配列を作成するにはどうすればよいですか?

  18. 18

    Cの構造体へのポインタを逆参照するにはどうすればよいですか?

  19. 19

    構造体内のポインタを、別のポインタが指す同じ文字列を指すようにするにはどうすればよいですか?

  20. 20

    シングルポストパーマリンクのデフォルトの構造生成を変更するにはどうすればよいですか?

  21. 21

    Cの構造体にポインタを割り当てるにはどうすればよいですか?

  22. 22

    Swiftの構造体に格納されている変数のプロパティを変更するにはどうすればよいですか?

  23. 23

    PostgreSQLのJSONフィールドの構造を変更するにはどうすればよいですか?

  24. 24

    関数の構造を変更せずにコンテキストを保持するにはどうすればよいですか?

  25. 25

    C関数内で++によってポインタの値を変更するにはどうすればよいですか?

  26. 26

    ベクトルの構造体要素を変更するにはどうすればよいですか?

  27. 27

    背景線、構造線の色を変更するにはどうすればよいですか

  28. 28

    文字列ポインタが指す文字を変更するにはどうすればよいですか?

  29. 29

    ダブルポインタを介して構造体内の構造体のメンバーにアクセスするにはどうすればよいですか?

ホットタグ

アーカイブ