>> même la valeur s'est tenue par avant Jésus Christ des changements. mais rien n'arrive au bMember.
Naturellement quelque chose arrive au bMember : vous la recouvrez ici :
>> *bb = *ba ;
points de bb au même objet de B qu'aa2->bMember, IE. les deux point à l'objet ce indique avant Jésus Christ.
Ainsi, quand vous déréférencez l'indicateur de bb (*bb), vous obtenez cet objet (le même objet que tous les trois indicateurs mentionnés indiquent).
Quand vous assignez alors le *ba à cet objet, vous le recouvrez avec les nouvelles données. Ceci signifie que chacun des trois a mentionné que les indicateurs indiqueront maintenant cet objet recouvert.
Je dois dire cependant que vous faites une certaine substance vraiment folle ici. Quel est le point de tout ce code ? Il semble fortement sujet aux erreurs, et inutilement compliqué.