fork download
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5. char buf[sizeof(int)], buf2[sizeof(int)];
  6. int s1 = 6, s2 = 8;
  7. short* sp;
  8. int* i = (int*)buf;
  9. *i = 5;
  10. *(int*)buf2 = 77;
  11. *(short*)&s1 = 97;
  12. sp = (short*)&s2;
  13. *sp = 42;
  14. printf("%i -- %i -- %i -- %i\n", *i, *(int*)buf2, s1, s2);
  15. return 0;
  16. }
Success #stdin #stdout 0.01s 1720KB
stdin
Standard input is empty
stdout
5 -- 77 -- 6 -- 8