关于C语言结构体赋值(linux内核风格)
1 对成员赋值.例如结构体struct st1 {int a;int b;int c;}1.1 用{}形式.struct st1 st1 = {1,2,3);1.2 linux kernel风格.struct st1 st1 = {.a = 1;.b = 2;};//注 此风格(即在成员变量之前加点“.”),可以不按成员变量的顺序进行赋值。如可以为struct st1 st1 = {.c = 3;.a = 1;.b = 2;};2 对整体赋值.struct st1 a, b;b = a;3 结构体作为函数返回值对另一个结构体赋值.struct st1 func1();struct st1 a = func1();举例:[ctest]# vi t.c #include <stdio.h>struct st1 { int e1; int e2;};struct st1 func1(){ stru