69,369
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
struct align
{
enum ETYPE{INT, FLOAT, STRING} typeddd;
union UTYPE
{
int i;
float f;
char *s;
}value;
char c;
};
int main(void)
{
struct align test = {INT, 10, 'c'};
printf("%d, %d, %c\n", test.typeddd, test.value.i, test.c);
return 0;
}
#include <iostream>
using namespace std;
struct align
{
enum ETYPE{INT, FLOAT, STRING} typeddd;
union UTYPE
{
int i;
float f;
char *s;
}value;
char c;
};
void main()
{
align test={align::ETYPE::INT,10,'c'};
cout<<test.value.i<<" "<<test.c<<endl;
}