Sequence points (i = i++)
Në shqip: Pikat e renditjes
ShpjegimiSQ
Shprehje si i = i++ ose f(i++, i++) janë sjellje e papërcaktuar në C: rregullat s'thonë cila pjesë ndodh e para. Mos ndrysho të njëjtën variabël dy herë në një shprehje.
EnglishEN
Expressions like i = i++ or f(i++, i++) are undefined behaviour in C: the rules don't say which part happens first. Never change the same variable twice in one expression.
Si ta mendosh
Si dy njerëz që shkruajnë njëkohësisht në të njëjtin vend të fletores.
Lexoje në anglisht
Like two people writing in the same spot of a notebook at the same time.
Shembull kodic
int i = 5;
i = i++; // ✗ e papërcaktuar
i++; // ✓