fork download
  1. #include <cstdio>
  2.  
  3. struct vec {
  4. union {
  5. int values[2];
  6. struct { int x, y; };
  7. };
  8. };
  9.  
  10. int main(int, const char **)
  11. {
  12. vec v{};
  13. v.x = 5;
  14. v.y = 10;
  15. fprintf(stdout, "(%d, %d)\n", v.values[0], v.values[1]);
  16.  
  17. return 0;
  18. }
  19.  
Success #stdin #stdout 0s 3468KB
stdin
Standard input is empty
stdout
(5, 10)