int * a, b, c, *d;
b and c are int variables; a and d are pointers to int variables.
int i, j, *ip1, *ip2; ip1 = &i; ip2 = &j; ip1 = ip2;
ip1 points to the same place as ip2, which is the location of int variable j.
Back to the questions.