Есть некий код:
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);
...
}