Hello.
int *point,a=4 means defining an integer pointer point and an integer variable a, and assigning 4 to a;
point=&a; means assigning the address of a to The pointer point, that is, point points to a;
&*point is the address of the variable (*point), that is, the address of a.
As for why, I don’t think you can explain to children why 1+1=2?