mình cũng mới học con trỏ, theo hình hiểu:
int *p : là khai báo biến con trỏ p cấp 1
p=&a : là gán địa chỉ của a vào con trỏ p (vd : a có giá trị là 5 và có địa chỉ tại vùng nhớ trên ram là 11f thì khi bạn gán p=&a , thì lúc này con trỏ p sẽ có giá trị là đại chỉ cùa a là 11 f )
*p=10; là con trỏ cấp 1 có giá trị là 10
Mình chỉ biết vậy thôi, bạn hỏi các bác pro sẽ giải thích kĩ hơn