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

Pavel Antspovich

私には2つの構造体があります:

struct first
{
    int* array;
}

struct second
{
    struct first* firsts;
} *SECOND;

どこかで、そのインデックスstruct firstからいずれかのアドレスを取得できるとしましょうSECOND->firstsarrayこの構造体をどのように取得できますか?私はもう試した

SECOND->firsts[index]->array

しかし、expression must have pointer-to-struct-or-union typeエラーがあります。

P__Jはポーランドの女性をサポートしています

mallocチェックも無料もありません-アイデアを示すためだけに

struct first {
    int* array; };

struct second {
    struct first* firsts; } *SECOND;

#define NUMFIRSTS   50
#define ARRSIZE 50

int main() {
    SECOND = malloc(sizeof(*SECOND));
    SECOND -> firsts = malloc(NUMFIRSTS * sizeof(*SECOND -> firsts));
    for(int f = 0; f < NUMFIRSTS; f++)
    {
        SECOND -> firsts[f].array = malloc(ARRSIZE * sizeof(*SECOND -> firsts[f].array));
    }

    //access
    SECOND -> firsts[5].array[10] = 23; 
}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

その配列へのポインタを使用して、構造体の配列に含まれる構造体のフィールドにアクセスするにはどうすればよいですか?[C ++]

分類Dev

Matlabの構造体から別の構造体にフィールド値をエクスポートするにはどうすればよいですか?

分類Dev

ビットフィールドを持つCスタイルの構造体はRust#[repr(C)]構造体でどのように表されますか?

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

インスタンス化のために構造体のフィールドに制約を追加するにはどうすればよいですか?

分類Dev

空の値を持つ構造体のフィールドを設定するにはどうすればよいですか?

分類Dev

GoでフラットなJSONオブジェクトになるように、埋め込まれた構造体フィールドを持つ構造体をマーシャリングするにはどうすればよいですか?

分類Dev

構造体へのポインタを保持するグローバル配列を初期化するにはどうすればよいですか?

分類Dev

ポインターを含む構造体へのポインターにcudaMalloc / cudaMemcpyを使用するにはどうすればよいですか?

分類Dev

C ++で構造体へのポインターのベクトルを使用するにはどうすればよいですか?

分類Dev

構造体を物理的に作成せずに、構造体のReflect.Typeインスタンスを取得するにはどうすればよいですか?

分類Dev

Goのhtml /テンプレートでマップ要素の構造体フィールドを取得するにはどうすればよいですか?

分類Dev

構造体が参照されている他の構造体の存続期間を超えないように、生のポインターを使用して構造体でPhantomDataを使用するにはどうすればよいですか?

分類Dev

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

分類Dev

構造体配列にフィールドを追加するにはどうすればよいですか?

分類Dev

Goで動的構造体フィールドを設定するにはどうすればよいですか?

分類Dev

ANSI C:構造体フィールドを抽象化するにはどうすればよいですか?

分類Dev

構造体のメンバーを指すポインターから、構造体の先頭へのポインターを移植可能な方法で計算するにはどうすればよいですか?

分類Dev

複数の配列を持つこの構造体を別の一時的な構造体にコピーするにはどうすればよいですか?

分類Dev

構造体に特性フィールドを含めるにはどうすればよいですか?

分類Dev

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

分類Dev

ある構造体を同じメンバーを持つ別のタイプにキャストするにはどうすればよいですか?

分類Dev

異なる構造体へのポインターに同じ関数を実装するにはどうすればよいですか?

分類Dev

これらの配列を取得して、構造体のフィールドに入力するにはどうすればよいですか?

分類Dev

Rustの構造体の配列からフィールド値の配列を取得するにはどうすればよいですか?

分類Dev

マクロを使用して、構造体フィールドの一意の名前を取得するにはどうすればよいですか?

分類Dev

構造体のポインタ配列にある構造体をcの別の構造体に直接コピーするにはどうすればよいですか?

Related 関連記事

  1. 1

    その配列へのポインタを使用して、構造体の配列に含まれる構造体のフィールドにアクセスするにはどうすればよいですか?[C ++]

  2. 2

    Matlabの構造体から別の構造体にフィールド値をエクスポートするにはどうすればよいですか?

  3. 3

    ビットフィールドを持つCスタイルの構造体はRust#[repr(C)]構造体でどのように表されますか?

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

    インスタンス化のために構造体のフィールドに制約を追加するにはどうすればよいですか?

  8. 8

    空の値を持つ構造体のフィールドを設定するにはどうすればよいですか?

  9. 9

    GoでフラットなJSONオブジェクトになるように、埋め込まれた構造体フィールドを持つ構造体をマーシャリングするにはどうすればよいですか?

  10. 10

    構造体へのポインタを保持するグローバル配列を初期化するにはどうすればよいですか?

  11. 11

    ポインターを含む構造体へのポインターにcudaMalloc / cudaMemcpyを使用するにはどうすればよいですか?

  12. 12

    C ++で構造体へのポインターのベクトルを使用するにはどうすればよいですか?

  13. 13

    構造体を物理的に作成せずに、構造体のReflect.Typeインスタンスを取得するにはどうすればよいですか?

  14. 14

    Goのhtml /テンプレートでマップ要素の構造体フィールドを取得するにはどうすればよいですか?

  15. 15

    構造体が参照されている他の構造体の存続期間を超えないように、生のポインターを使用して構造体でPhantomDataを使用するにはどうすればよいですか?

  16. 16

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

  17. 17

    構造体配列にフィールドを追加するにはどうすればよいですか?

  18. 18

    Goで動的構造体フィールドを設定するにはどうすればよいですか?

  19. 19

    ANSI C:構造体フィールドを抽象化するにはどうすればよいですか?

  20. 20

    構造体のメンバーを指すポインターから、構造体の先頭へのポインターを移植可能な方法で計算するにはどうすればよいですか?

  21. 21

    複数の配列を持つこの構造体を別の一時的な構造体にコピーするにはどうすればよいですか?

  22. 22

    構造体に特性フィールドを含めるにはどうすればよいですか?

  23. 23

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

  24. 24

    ある構造体を同じメンバーを持つ別のタイプにキャストするにはどうすればよいですか?

  25. 25

    異なる構造体へのポインターに同じ関数を実装するにはどうすればよいですか?

  26. 26

    これらの配列を取得して、構造体のフィールドに入力するにはどうすればよいですか?

  27. 27

    Rustの構造体の配列からフィールド値の配列を取得するにはどうすればよいですか?

  28. 28

    マクロを使用して、構造体フィールドの一意の名前を取得するにはどうすればよいですか?

  29. 29

    構造体のポインタ配列にある構造体をcの別の構造体に直接コピーするにはどうすればよいですか?

ホットタグ

アーカイブ