定义一个结构体变量
类型 变量名 初始值
需要注意,struct+结构体的名字是变量类型
初始值的顺序与声明结构体内的成员顺序一样
struct point p1 = {3, 5};
结构体如何访问成员
引入一个新的操作符.
先找到结构体变量p1, 再通过.(点)操作符访问y的成员
结构体变量可以直接赋值
soldier s5 = s4;
结构体数组内存放的都是结构体变量
struct soldier array[4] = {s1, s2, s3, s4};
先找到结构体变量 array[3]
通过结构体变量来找到血型的成员array[3].namen
array[3].name是什么---->name字符串的首地址
printf("%s\n", array[3].name);
如何修改name这个字符串---->改成xxx
strcpy(array[3].name, "xxx");
array[3].name = "xxx" 是错误的. 字符串的修改需要用字符串相关函数
结构体是⼀一种⽐比较灵活的数据类型,并且
与OC要学的类很相似。
结构体和数组的相互嵌套可以实现⽐比较复 杂的数据结构.