C language from basics to advanced placement prep
q is a pointer to pointer p. **q dereferences q to get p, then dereferences p to get the value 5.