0
Can anybody explain this program?
#include<stdio.h> int main() { Â Â Â Â int a=0; Â Â Â Â a=a++ + a++ - a++ + ++a; Â Â Â Â printf("%d\n", a); Â Â Â Â return 0; }
1 Answer
0
int a=0; //Declare "a" and initialize it to 0
a=a++ + a++ - a++ + ++a;
âą++a : First increment, then use it
âąa++ : Use the value, then increment
So...
a = 0 + 1 - 2 + 4
printf("%d\n", a); //prints 3 + line break