Since this is about C declarations: for anyone who (like me) had the misfortune of learning the so-called "spiral rule" in college rather than being taught how declarations in C work, below are some links that explain the "declaration follows use" idea that (AFAIK) is the true philosophy behind C declaration syntax (and significantly easier to remember/read/write). TL;DR: you declare a variable in C _in exactly the s…
In other words, the precedence of operators in a declaration have exactly the same precedence as in its use.