I'm confused. 3 answers have been given to the question. If I understand Doug's last answer, p may be either &x or &y after the statement, but I don't see how this affects the value of (p=&x) and (p=&y) which would remain &x and &y (given the correct type of p). Jon.