结构体赋值

c99的”.成员”赋值

Test t = 
{
    .i        = 0,
    .echo_fun = __printf,
};

Test t = 
{
    i        : 0,
    echo_fun : __printf,
};

结构体可以直接赋值
C语言在相同类型的变量间赋值时是直接内存复制的,即将他们的内存进行复制。同样结构体变量,属于同一种变量,所以赋值时是按照他们的内存分布来直接拷贝的

posted @ 2015-05-18 16:23  thomas_blog  阅读(113)  评论(0编辑  收藏  举报