首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

,这个如何初始化

2012-04-19 
求助,这个怎么初始化?struct align{enum {INT, FLOAT, STRING} typeunion{int ifloat fchar *s}value

求助,这个怎么初始化?
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'};应该是这样吧……不是很确定

热点排行