>>91
*b = *a;
a->x = 3;

 を

a->x = 3;
*b = *a;

にしたらどうなるかな?