读书人

这个如何初始化

发布时间: 2012-04-19 14:36:43 作者: rapoo

求助,这个怎么初始化?
struct align
{
enum {INT, FLOAT, STRING} type;
union
{
int i;
float f;
char *s;
}value;
char c;
};
想问一下怎样初始化这个结构体变量?

[解决办法]

C/C++ code
#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;}
[解决办法]
struct align test = {INT, 1, 'A'};应该是这样吧……不是很确定

读书人网 >C语言

热点推荐