Why do pointers in C language change variable values?
pa = & ampa; Point the pointer *pa to the address where the variable a. Pa stores A. *pa is actually a, which can be understood as changing a name to indicate that a. *pa=20 is an assignment, and the value equal to a = 20a must have changed. Look at the knowledge of the pointer!