c语⾔中对结构体初始化的⼏种形式struct stu{ char name[20];
int age;
};
1、直接对整个结构体进⾏初始化:
struct stu xiaoming = {"xiaoming",10};
//适⽤于,对结构体的成员变量名不太熟悉的情况,⽐如 struct timeval{
long tv_sec;/*秒*/
打破
银行垄断
long tv_usec;/*微秒*/
};中成药抗生素
2、通过结构体的各个元素进⾏单独初始化:
struct stu xiaowang;
strcpy(xiaoming.name,"xiaoming");
xiaoming.age = 10;
3、通过另⼀结构体变量直接初始化
struct stu xiaowang = {"xiaowang",10};
struct stu xiaoming = xiaowang;
4、定义结构体的时候直接初始化
struct stu{
朋友网char name[20];
int age;
国际投资
环境int score[2];
}xiaoming={"xiaoming",10,{10,9}};
O P I
stiefel5、结构体数组初始化
struct stu mm[2] = {{"xiaoming",10},{"xiaoming",10}};