В целом выражение использующие указатели подчиняются тем же правилам, что и обычные выражения " C ".
1) Присваивание указателей, как и обычные переменные, указатели могут использоваться с правой стороны оператора присваивания для присвоения значения другому указателю.
Пример:
# include < stdio.h >
int main (void)
{ int x;
int * p1, * p2;
p1 = & x;
p2 = p1;
/ * Вывод адресов хранящихся в p1 и p2. Они будут одинаковы * /
print (" % p % p ", p1, p2);
return 0;
}
Здесь p1 и p2 содержат адрес x.