fork download
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5.  
  6. unsigned char endian[2] = {1,0};
  7. short end = *(short *) endian;
  8.  
  9. int bignum = 1215059820;
  10. int bignum2 = 1701801828;
  11. int bignum3 = 1814065674;
  12.  
  13.  
  14. char* p = (char *) &bignum;
  15. char* q = (char *) &bignum2;
  16. char* r = (char *) &bignum3;
  17.  
  18. int i = 0;
  19. int mod = 1;
  20.  
  21. if (end == 1)
  22. {
  23. p += 3;
  24. q += 3;
  25. r += 3;
  26. mod *= -1;
  27. }
  28.  
  29. for (i = 0; i < 4; i++)
  30. {
  31.  
  32. printf("%c%c%c", *p, *q, *r);
  33.  
  34. p += mod;
  35. q += mod;
  36. r += mod;
  37.  
  38. }
  39. return 0;
  40. }
Success #stdin #stdout 0.01s 1720KB
stdin
Standard input is empty
stdout
Hello World