0

私はこの構造体を持っています

typedef struct
{
    int numberPipes;              // |
    int numberAmpersands;         // &
    int existsBiggerThan;         // >
    int existsLessThan;           // <
    int existsDoubleLargerThan;   // >>

} lineData;

と のすべてのインデックスをchar見つけるために、配列 (char*)のループで実行します。'&''|'

いくらかわからないので探し'&''|'みます。サイズ 1 の2 つの配列 (を使用malloc) から始めて、反復ごとに拡大することはできますか?

4

1 に答える 1

5

を呼び出すことでそれを行うことができますrealloc

パフォーマンス上の理由から、新しい要素ごとに呼び出すのではなく、X 要素ごとに呼び出す方がよい場合があるため、malloc/の呼び出し回数を減らしますrealloc

于 2012-05-19T14:14:38.300 に答える