使用自身的地址初始化对象

时间:2015-08-15 09:28:04

标签: c initialization language-lawyer c99 c11

这是在C99和C11中定义的吗?

struct A
{
    struct A* first;
    int value;
};

{    // inside a function
    struct A a = { &a }; 
    a.first->value = 123;
}

使用说明符static:

{    // inside a function
    static struct A a = { &a }; 
    a.first->value = 123;
}

0 个答案:

没有答案