#include <stdio.h>

struct intAndFloat {
  int wholeNum ;
  float realNum ;
} holdsTwo ;

union intOrFloat {
  int wholeNum ;
  float realNum ;
} holdsOne ;

int main(int argc, char *argv[]) {
  holdsTwo.wholeNum = 235 ;
  holdsTwo.realNum = 235.001 ;
  fprintf(stdout, "whole = %d, real = %f\n",
	  holdsTwo.wholeNum, holdsTwo.realNum) ;

  holdsOne.wholeNum = 235 ;
  holdsOne.realNum = 235.001 ;
  fprintf(stdout, "whole = %d, real = %f\n",
	  holdsOne.wholeNum, holdsOne.realNum) ;
  return 0 ;
}
