fork download
  1. typedef union {
  2. struct {
  3. int i_max_value;
  4. int i_min_value;
  5. };
  6. struct {
  7. unsigned ui_max_value;
  8. unsigned ui_min_value;
  9. };
  10. struct {
  11. float f_max_value;
  12. float f_min_value;
  13. };
  14. } range_t;
  15.  
  16. typedef struct {
  17. int mi_;
  18. range_t mi_range;
  19. } map_item_t;
  20.  
  21.  
  22.  
  23. int main()
  24. {
  25. map_item_t item = {0, .mi_range.f_max_value=3.14, .mi_range.f_min_value=.42};
  26. printf ("%f\n", item.mi_range.f_min_value);
  27. return 0;
  28. }
  29.  
Success #stdin #stdout 0s 2160KB
stdin
Standard input is empty
stdout
0.420000