Cで動的配列を宣言していますか?

私は2つのintフィールドを含むstruct
PACKETを持っています。私はどのように動的な配列のPACKETを宣言しますか?私は配列に不明な回数をメインに追加していきます。それがなぜ動的なサイズにする必要があるのか​​です。

ベストアンサー

使用している環境に応じて、次のオプションがあります。

  1. Implement your resizable array using malloc and
    realloc
  2. Use the GArray or GList data type
    from GNOME
  3. Switch to C++ and use
    std::vector
  4. Switch to Java and use ArrayList
  5. Find another library that provides the feature you need

標準Cはランタイムライブラリでは非常に制限されていますが、多くの人が標準ライブラリを拡張して有用になっています。エキゾチックな環境にいなければ、コードを自分で書く必要はありません。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です