a=a^b;
b=a^b;
a=a^b;
To swap two variables without using a third variable, use exclusive or manipulation... a ^= b; b ^= a; a ^= b;
Use list assignment i.e. for two variables $a, $b: ($a,$b) = ($b,$a)
Global Variables Or: variables with names longer than 128 characters.
Without using a third party cheating program, unfortunetly, is impossible.
global
It is very easy. The program begins here..... /*Program to sum and print numbers without creating variables*/ #include<stdio.h> main() { clrscr(); printf("%d+%d=%d",5,2,5+2); getch(); } /*Program ends here*/ Now just by changing the numbers in the "printf" statement we can add, subtract, multiply and divide the numbers without using variables. Hence the problem is solved..........
Consider the following declarations:int x = 0;int y = 1;In order to swap the values, we need to use a temporary variable:int t = x;x = y;y = t;However, it is possible to swap the values without using a third variable:x ^= y ^= x ^= y;
int a = 5; int b = 10; a = a + b; // a = 5 + 10 = 15 b = a - b; // b = 15 - 10 = 5 a = a - b; // a = 15 - 5 = 10
Yes. int a, b; a= 2; b= 3; a= a+b;
#include <stdio.h> int main (void) { char *first= "Hello"; int second = 12; printf ("first=%s, second=%d\n", first, second); return 0; }
A = A xor B B = A xor B A = A xor B in C... A^=B; B^=A; A^=B;
By using a third temporary variable. $tmp = $a; $a = $b; $b = $tmp;