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

Vimzy

私はCを初めて使用し、構造体へのポインターを保持するグローバル配列を作成しようとしています。

person* persons[n];

ただし、上記をグローバル変数にする必要があります。そのためには、すべての関数の外で宣言する必要があります。しかし、nがどうなるかを知らずに、どうすればそれを行うことができますか?ここで本当に失われました、どんな助けもいただければ幸いです!

以下は私が最終的に達成しようとしていることです:

person* persons[];

function () {
    initialize global array here
}
ワオ

ポインターのポインターを使用mallocして、init関数を呼び出します。

person **persons;
int n = 42;

void init(void)
{
    persons = malloc(n * sizeof *persons);
    if (!persons) {
        /* handle malloc failure here */
    }
}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

構造体の配列でintポインタメンバーを初期化して動的に割り当てるにはどうすればよいですか?

分類Dev

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

分類Dev

構造体の配列をcでグローバルに初期化するにはどうすればよいですか?

分類Dev

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

分類Dev

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

分類Dev

グローバルスコープでconst構造体を使用して、構造体の配列を初期化するにはどうすればよいですか?

分類Dev

構造体の配列を初期化するにはどうすればよいですか

分類Dev

構造体の配列を初期化するにはどうすればよいですか

分類Dev

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

分類Dev

構造体初期化子でポインタ型を使用するにはどうすればよいですか?

分類Dev

構造体のグローバル配列を宣言し、それをさまざまな関数で使用するにはどうすればよいですか?

分類Dev

構造体の配列を他の配列の値ですばやくフィルタリングするにはどうすればよいですか?

分類Dev

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

分類Dev

構造体へのポインタへのポインタのメンバーにアクセスするにはどうすればよいですか?

分類Dev

関数の出力でconst配列構造体フィールドを初期化するにはどうすればよいですか?

分類Dev

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

分類Dev

文字列を構造体配列メンバーに保存するにはどうすればよいですか?

分類Dev

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

分類Dev

Athenaで、構造体の配列内の構造体のメンバーをクエリするにはどうすればよいですか?

分類Dev

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

分類Dev

構造体内でこの配列の配列を初期化するにはどうすればよいですか?

分類Dev

関数ポインタの配列を便利に初期化するにはどうすればよいですか?

分類Dev

構造体への同じポインター配列が異なるタイプの構造体を指すようにすることは可能ですか?

分類Dev

1行のコードで整数の配列へのポインタを初期化するにはどうすればよいですか?

分類Dev

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

分類Dev

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

分類Dev

不特定のタイプの別の構造体へのポインタを保持する構造体を作成するにはどうすればよいですか?

分類Dev

最初にCでグローバル配列を宣言し、後でそのサイズを初期化するにはどうすればよいですか?

分類Dev

構造体のインスタンスにグローバルにアクセスするにはどうすればよいですか?

Related 関連記事

  1. 1

    構造体の配列でintポインタメンバーを初期化して動的に割り当てるにはどうすればよいですか?

  2. 2

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

  3. 3

    構造体の配列をcでグローバルに初期化するにはどうすればよいですか?

  4. 4

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

  5. 5

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

  6. 6

    グローバルスコープでconst構造体を使用して、構造体の配列を初期化するにはどうすればよいですか?

  7. 7

    構造体の配列を初期化するにはどうすればよいですか

  8. 8

    構造体の配列を初期化するにはどうすればよいですか

  9. 9

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

  10. 10

    構造体初期化子でポインタ型を使用するにはどうすればよいですか?

  11. 11

    構造体のグローバル配列を宣言し、それをさまざまな関数で使用するにはどうすればよいですか?

  12. 12

    構造体の配列を他の配列の値ですばやくフィルタリングするにはどうすればよいですか?

  13. 13

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

  14. 14

    構造体へのポインタへのポインタのメンバーにアクセスするにはどうすればよいですか?

  15. 15

    関数の出力でconst配列構造体フィールドを初期化するにはどうすればよいですか?

  16. 16

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

  17. 17

    文字列を構造体配列メンバーに保存するにはどうすればよいですか?

  18. 18

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

  19. 19

    Athenaで、構造体の配列内の構造体のメンバーをクエリするにはどうすればよいですか?

  20. 20

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

  21. 21

    構造体内でこの配列の配列を初期化するにはどうすればよいですか?

  22. 22

    関数ポインタの配列を便利に初期化するにはどうすればよいですか?

  23. 23

    構造体への同じポインター配列が異なるタイプの構造体を指すようにすることは可能ですか?

  24. 24

    1行のコードで整数の配列へのポインタを初期化するにはどうすればよいですか?

  25. 25

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

  26. 26

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

  27. 27

    不特定のタイプの別の構造体へのポインタを保持する構造体を作成するにはどうすればよいですか?

  28. 28

    最初にCでグローバル配列を宣言し、後でそのサイズを初期化するにはどうすればよいですか?

  29. 29

    構造体のインスタンスにグローバルにアクセスするにはどうすればよいですか?

ホットタグ

アーカイブ