package main import "fmt" func main() { type student struct { id int name string sex byte //注意这里代表字符符,在初始化的时候这个值要用单引号括起来 age int addr string } //对结构体进行初始化,有两种,第一种,顺序初始化,不要忘记&取地址 , , "NJ"} fmt.Println("s1 = ", *p1) fmt.Pri
1.结构体成员的使用:指针变量 示例: package main //必须有个main包 import "fmt" //定义一个结构体类型 type Student struct { id int name string sex byte //字符类型 age int addr string } func main() { //1.指针有合法指向后,才操作成员 //先定义一个普通结构体变量 var s Student //在定义一个指针变量,保存s的地址 var p1 *Student
1.结构体 1.1.结构体类型 有时我们需要将不同类型的数据组合成一个有机的整体,如:一个学生有学号/姓名/性别/年龄/地址等属性.显然单独定义以上变量比较繁琐,数据不便于管理. 结构体是一种聚合的数据类型,它是由一系列具有相同类型或不同类型的数据构成的数据集合.每个数据称为结构体的成员. 1.2.结构体普通变量初始化 示例: package main //必须有个main包 import "fmt" //定义一个结构体类型 type Student struct { id int n