Есть некий код:
struct {
...
  unsigned int len;
} type_struct;
type_struct var1, var2;
void func(type_struct &var1F, type_struct &var2F) {
  if var1F.len > var2F.len {
  //тут я хочу поменять указатели на структуры местами, через xor, для дальнейшей работы над ними, но что бы при выходе из функции, адреса var1 и var2 указывали на те же структуры, что и до вызова.
  }
  ...
  return;
}
void main() {
  ...
  func(var1, var2);
  ...
}






