Короче говоря, это нельзя сделать так, как вы указали. И вы бы действительно этого не хотели.
Представьте себе хаос, который может обрушиться на ваше приложение, если изменение одной переменной также приведет к изменению других совершенно разных переменных. Это было бы как собаки и кошки, живущие вместе. Массовая истерия.
Но также мало смысла делать именно то, о чем вы просили, и это заставляет меня думать, что то, что вы действительно после, - это нечто совершенно другое. Например, в приведенном выше примере было бы гораздо проще сделать это:
po = A;
int ai = po->i;
po = B;
int ab = po->i;
Итак, что вы действительно пытаетесь сделать?