fork download
  1. #include <stdio.h>
  2.  
  3. union test_u {
  4. float value;
  5. struct {
  6. unsigned char d1;
  7. unsigned char d2;
  8. unsigned char d3;
  9. unsigned char d4;
  10. } data;
  11. };
  12.  
  13. int main (int argc, char *argv[])
  14. {
  15. union test_u test;
  16. test.value = 1.1;
  17. printf ("test = %2X\n", test.data.d1);
  18. printf ("test = %2X\n", test.data.d2);
  19. printf ("test = %2X\n", test.data.d3);
  20. printf ("test = %2X\n", test.data.d4);
  21.  
  22. getchar ();
  23.  
  24. return 0;
  25. }
Success #stdin #stdout 0s 2012KB
stdin
Standard input is empty
stdout
test = CD
test = CC
test = 8C
test = 3F