Forum: Programmieren allgemein
by JasonDX,
31. Jan 2008
Ja - durch die Klammerung spezifizierst du, dass die Dereferenzierung vor der Dekrementierung durchgeführt werden soll.
Falls der Term alleinstehend ist, kannst du die Klammern auch sparen, und das ganze so lösen:
--*Pfad_Tag_nr;Wobei man dann pro gespartem Zeichen 2 extra Kommentare berechnen darf :lol:
greetz
Mike
Forum: Programmieren allgemein
by JasonDX,
31. Jan 2008
Es geht um Operatorenprioritäten. -- hat eine höhere Priorität als der Dereferenzierungs-Operator (*), die Binäre Subtraktion - wird allerdings erst nach dem * ausgewertet.
Sprich hier wie der Parser deine Ausdrücke interpretiert:
*(p)--
wird zu
*(p--)
*p = *p - 1
hingegen zu
(*p) = ((*p) - 1)
hier findest du (nach unten scrollen oder nach "priority" suchen) die Operator-Prioritäten, in...