fork(1) download
  1. #include <stdio.h>
  2.  
  3. #define SWAP(T, a, b) do { T tmp = a; a = b; b = tmp; } while (0)
  4.  
  5. int main(void) {
  6. int v[] = {1, 2, 3, 4};
  7. const int size = sizeof(v)/sizeof(v[0]);
  8.  
  9. for(int i = 0, j = size-1; i < j; ++i, --j) {
  10. SWAP(int, v[i], v[j]);
  11. }
  12.  
  13. for(int i = 0; i < size; ++i) {
  14. printf("%d ", v[i]);
  15. }
  16. return 0;
  17. }
  18.  
Success #stdin #stdout 0s 2168KB
stdin
Standard input is empty
stdout
4 3 2 1