(Detailed explanation of C pointers (classic, very specific), so that you will no longer be afraid of pointers. To understand pointers, there will be more or less complex types, so I will first introduce how to fully understand a complex type. It is very simple to understand complex types. There will be many operators in a type, and they are also expressed like general expressions. The same formula has the same priority, and its priority is the same as the operation priority, so I summarize its principles: starting from the variable name, based on the combination of operator priorities, step by step analysis.
Detailed explanation of C pointer (classic, very specific).pdf)