When reallocating memory if any other pointers point into the same piece of memory do you have to readjust these other pointers or do they get readjusted automatically?
Parenthesis are never needed in prefix or postfix expressions. Why?
You have to adjust those other pointers yourself, i.e. they don't automagically
update themselves.
The pre- and postfix unary operators take an lvalue as their only argument and
you don't need to parenthesize an lvalue, e.g. x == (x) == ((x)) == (((x))) etc.
The precedence of those operators are higher than of other operators so you
don't need parentheses around the entire sub-expression either.
kind regards,
Jos