现有结构体:
struct Person{
char * name;
int age;
double heigth;
}
1.定义的同时初始化
struct Person p1 = {"zhangsan",20,170};
2.先定义再逐个初始化
struct Person p2;
p2.name = "ykd";
p2.age = 18;
p2.heigth = 180;
3.先定义再一次性初始化
struct Person p3;
p3 = {"lisi",18,180}; //可以不用强制转化
//注意:结构体和数组在这里的区别,数组不能先定义再进行一次性初始化
//结构体要明确的告诉系统{}中是一个结构体
4.指定将数据赋值给指定的属性
struct Person p4 = {.heigth=1.77, .name="wangwu", .age=33};
原文:https://www.cnblogs.com/yizhanwillsucceed/p/13910624.html