2.4 3 is a simple numerical operation.
3. Because the storage of the array is also a pointer, the first address is assigned to p, and the contents of the array are still output at one time.
Pointer is a somewhat abstract concept, but it is not difficult to understand. Read more.