Keresés

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

  • sztanozs

    veterán

    válasz Lacces #13371 üzenetére

    A level++ lefele azért nem változik, mert miután átadta az értékét, utána növekszik egyel; így az egyel lejjebb levő szint is ugyanazt az értéket kapja meg. (Persze, ha jól feltételezem a level++ működését ebben az esetben - ha nem, akkor ugyanúgy működik, mint a ++level; amit azért kicsit kétlek).
    ++ működése általában
    1)
    a = 0;
    b = a++; // b = 0; a = 1
    c = a; // c = 1

    2)
    a = 0;
    b = ++a; // b = 1; a = 1
    c = a; // c = 1

    Counter - számláló - ahogy lerajzoltam rájöttem, hogy nem is igazi számláló, hiszen több elem kaphat ugyanolyan értéket. A probléma abban van, hogy a ++ megváltoztatja a változó értékét, és az azonos ágon levő leágazások nem ugyanazt az értéket kapják, hanem mind eggyel nagyobbat.
    Branch - ág (ha fa struktúrában képzeljük el a felépített listát, akkor egy ág az, amiről bármi leágazik, és levél az, amiből már nem jön ki semmi) - a fenti ben már aszsem leírtam, hogy gondoltam...

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

Hirdetés