fork download
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3.  
  4. int main(void){
  5.  
  6. int x = 424242424;
  7. unsigned short *s = (unsigned short *)&x;
  8.  
  9. printf("sizeof(int) = %u\n",
  10. sizeof(int));
  11. printf("sizeof(unsigned short) = %u\n",
  12. sizeof(unsigned short));
  13.  
  14. printf("%d\n", *s++); // (0110 1100 1111 1000)_2 = (27896)_10
  15. printf("%d\n", *s++); // (0001 1001 0100 1001)_2 = (6473)_10
  16.  
  17. return 0;
  18. }
Success #stdin #stdout 0s 2292KB
stdin
Standard input is empty
stdout
sizeof(int) = 4
sizeof(unsigned short) = 2
27896
6473