rendered paste body/* testing if you can use structs in unions, and if so, can you mix them with other types?*/#include <iostream>#include <fstream>using namespace std;struct structest { int number; char letter; float decimal;};union uniontest { structest u_struct; int number; char letter;};int main() { uniontest u_test; cout << "testing if struct can go in union" << endl; u_test.u_struct.number = 10; u_test.u_struct.letter = 'B'; u_test.u_struct.decimal = 13.5; cout << "u_test.u_struct.number = [10] " << u_test.u_struct.number << endl; cout << "u_test.u_struct.letter = [B] " << u_test.u_struct.letter << endl; cout << "u_test.u_struct.decimal = [13.5] " << u_test.u_struct.decimal << endl; cout << endl; u_test.number = 22; cout << "u_test.number = [22] " << u_test.number << endl;// u_test.letter = 'z';// cout << "u_test.letter = [z] " << u_test.letter << endl; cout << "---what-if-----------------------------------------" << endl; cout << "u_test.u_struct.number = [10] " << u_test.u_struct.number << endl; cout << "u_test.u_struct.letter = [B] " << u_test.u_struct.letter << endl; cout << "u_test.u_struct.decimal = [13.5] " << u_test.u_struct.decimal << endl; cout << endl << "see ya!" << endl; cout << endl; return 0;}// eof/*-------------------------------------------------OUTPUT-------------------------------------------------testing if struct can go in unionu_test.u_struct.number = [10] 10u_test.u_struct.letter = [B] Bu_test.u_struct.decimal = [13.5] 13.5u_test.number = [22] 22---what-if-----------------------------------------u_test.u_struct.number = [10] 22u_test.u_struct.letter = [B] Bu_test.u_struct.decimal = [13.5] 13.5see ya!*/