fork download
  1. #include <stdio.h>
  2. #include <stdint.h>
  3.  
  4. #define foo(x) (x)
  5.  
  6. uint64_t c;
  7. uint64_t d;
  8. uint16_t e;
  9. uint8_t f;
  10.  
  11.  
  12. int main(void)
  13. { uint32_t a,b;
  14. printf("%lld\n", (long long)((uint8_t *)&b - (uint8_t *)&a));
  15. printf("%lld\n", (long long)((uint8_t *)&c - (uint8_t *)&a));
  16. printf("%lld\n", (long long)((uint8_t *)&d - (uint8_t *)&c));
  17. printf("%lld\n", (long long)((uint8_t *)&e - (uint8_t *)&d));
  18. printf("%lld\n", (long long)((uint8_t *)&f - (uint8_t *)&c));
  19. }
Success #stdin #stdout 0s 4528KB
stdin
Standard input is empty
stdout
4
-46362744023104
-16
10
-8