>>25
You're saying that
*(p++)
is functionally equivalent to
*p++
?
I guess I need to review the precedence rules re: the postincrement and dereferencing operator, then, because that doesn't seem right to me. I would expect the parentheses to force the postincrement to evaluate before we evaluate anything surrounding the parentheses, including the *.
Problem is that you have to read that right-to-left (counter to the rest of the program). Something like 0→a→b→c might make more sense.
Who says that's a problem? Standard mathematical assignment notation has always been intuitively right-associative to me. This is a personal preference thing, not an objective fault in the approach.