So p store address of a when used like int*b = &a;
`b` here stores an address because that's basically what pointers do, `&a` produces the address of variable `a` and the statement `b = &a` assigns the address of `a` to `b`