在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
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 p1 = &s //通过指针操作成员 p1.id 和(*p1).id完全等价,只能使用.运算符 p1.id = 1 (*p1).name = "mike" p1.sex = 'm' p1.age = 18 p1.addr = "bj" fmt.Println("p1 = ", p1) //2、通过new申请一个结构体 p2 := new(Student) p2.id = 1 p2.name = "mike" p2.sex = 'm' p2.age = 18 p2.addr = "bj" fmt.Println("p2 = ", p2) } 执行结果: 第一种方法: p1 = &{1 mike 109 18 bj} 第二种方法: p2 = &{1 mike 109 18 bj}
|
请发表评论