Hirdetés

Új hozzászólás Aktív témák

  • Karma
    félisten

    Az RVCT nekem mindig rinyál.

    Egyébként nem úgy volt, hogy stacken tömböt csak fix méretben lehet létrehozni? Még én is ezt állítottam nemrég, de ez a sor (bár felrobbant, ha futtatja az ember) elbizonytalanított egy kicsit a hitemben. Vagy az csak a Pascalban volt így, és valamiért összekeverem? Égő :B

    Áááháá! Megvan! Nem vagyok teljesen up-to-date, a C99 szabvány engedi a változó hosszúságú tömböt is stacken, ha a blokk elején ismert a hossz, tehát pl. egy függvény paramétere a tömb mérete.

    float read_and_process(int sz)
    {
    float vals[sz]; // VLA, size determined at runtime

    for (int i = 0; i < sz; i++)
    vals[i] = read_value();
    return process(vals, sz);
    }

    #1460: Wikipédián találtam :P Elnézve a C99 újításait, gyanúsan C89-et "oktatott" anno Poppe prog1 órán.

Új hozzászólás Aktív témák