读书人

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

发布时间: 2012-02-07 17:45:36 作者: rapoo

关于共同体初始化
代码:
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};//

读书人网 >C语言

热点推荐