upvote
*foo++ (and --) is an extremely common C idiom. I'd argue it's clearer than the separated version.
reply
As I experienced while trying to write out an AST for this pattern, the operator precedence makes it harder to read. I would at least prefer that it's written as *(foo++).
reply
Fine. I'll use inline asm then.
reply
I sometimes wonder whether that's a better idea for these micro-optimizations, rather than looking at the assembly code and trying to coax the compiler into generating what you want.

That said, I'm not keen on "argue and you're off the project" work environment.

reply
That would unironically be easier to understand than doing *rwr-- = x.
reply

    else{
        *rwr--=x;
    }
reply