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

关于共同体初始化解决方法

2012-02-07 
关于共同体初始化代码:uniontask_union{structtask_structtaskcharstack[PAGE_SIZE]}staticuniontask_u

关于共同体初始化
代码:
union   task_union
{  
    struct   task_struct   task;
    char   stack[PAGE_SIZE];
};
static   union   task_union   init_task   =   {   INIT_TASK,   };
书上说不能在定义共同体变量时初始化,那么这里的用法是什么呢?

[解决办法]

union U_type{
int i;
char c;
float f;
};
C99允许指定初始化,即可以
union U_type temp = {.f = 2.0};//

热点排行