Hay opciones más óptimas y sencillas para copiar el valor de una variable en otra y viceversa:
Opcion 1:
Opcion 2: igual que la uno pero simplificando el código
Opcion 3:
Y seguro que no son las únicas.
Opcion 1:
Código (c) [Seleccionar]
int a = 5;
inb b = 24;
a = a^b;
b = a^b;
a = a^b;
Opcion 2: igual que la uno pero simplificando el código
Código (c) [Seleccionar]
int a = 5;
inb b = 24;
a ^= b;
b ^= a;
a ^= b;
Opcion 3:
Código (c) [Seleccionar]
int a = 5;
inb b = 24;
a = a + b;
b = a - b;
a = a - b;
Y seguro que no son las únicas.