fork download
  1. #include <stdio.h>
  2. int foo(int* a, int* b)
  3. {
  4. int sum = *a + *b;
  5. *b = *a;
  6. return *a = sum - *b;
  7. }
  8. int main()
  9. {
  10. int i = 0, j = 1, k = 2, l;
  11. l = i++ || foo(&j, &k);
  12. printf("%d %d %d %d", i, j, k, l);
  13. return 0;
  14. }
Success #stdin #stdout 0s 2008KB
stdin
Standard input is empty
stdout
1 2 1 1