0

# How could we swap two number(in C language) without using third veriable as well as without using arithematic operators?

4 Réponses

+ 2

Not sure if this helps as it uses arithmetic operators, ...
a = a + b
b = a - b
a = a - b

+ 2

Thanks😊

+ 1

Im not sure that there is another way without doing some super elaborate thing

+ 1

A less known method using addition and subtraction, limited to integers too:
#define SWAP(a, b) ((a) -= (b), (b) += (a), (a) = (b) - (a))