*foo++ (and --) is an extremely common C idiom. I'd argue it's clearer than the separated version.
I accept that if you're extremely used to writing this style of C code, it might be something that you're used to, and understand implicitly. As a C++ engineer that infrequently comes across this precise pattern, having the precedence made explicit makes it much easier to understand.