博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[GO]结构体成员的使用:指针变量
阅读量:5030 次
发布时间:2019-06-12

本文共 680 字,大约阅读时间需要 2 分钟。

package mainimport "fmt"func main() {    type student struct {        id int        name string        sex byte        age int        addr string    }    //1、必须先有合法的指针指向后,才可以操作成员    //先定义一个普通结构变量    var s student    var p1 *student    //通过指针操作成员,不管是p1还是*p1都是等价的,只能使用.运算符    p1 = &s    p1.id = 1    (*p1).name = "mike"    p1.sex = 'm'    p1.age = 18    p1.addr = "NJ"    fmt.Println("p1 = ", *p1)    //也可以使用这种方式,使用new函数新申请一块内存空间    p2 := new(student)    p2.id = 2    p2.name = "Baylor"    p2.sex = 'm'    p2.age = 18    p2.addr = "NJ"    fmt.Println("p2 = ", *p2)}

执行结果:

p1 =  {
1 mike 109 18 NJ}p2 = {
2 Baylor 109 18 NJ}

 

转载于:https://www.cnblogs.com/baylorqu/p/9607707.html

你可能感兴趣的文章
【BZOJ】3142: [Hnoi2013]数列
查看>>
http初探
查看>>
W3C标准以及规范
查看>>
elasticsearch的安装
查看>>
__next__()
查看>>
爬取:中国大学排名
查看>>
聊天室(C++客户端+Pyhton服务器)_1.框架搭设
查看>>
UpdatePanel 内控件 更新“外的”控件【转】
查看>>
[CF508E] Arthur and Brackets
查看>>
[CF1029E] Tree with Small Distances
查看>>
tp5.0中及其常用方法的一些函数方法(自己看)和技巧(不断添加中)
查看>>
美团推荐算法实践
查看>>
poj 2948 Martian Mining 预处理前缀和,动态规划
查看>>
zoj 1516 Uncle Tom's Inherited Land 最大独立边集合(最大匹配)
查看>>
【Vue实战之路】一、Vue-cli入门及Vue工程目录全解。
查看>>
正则表达式-初入门槛
查看>>
讲座总结
查看>>
MySQL 数学函数
查看>>
复习题
查看>>
[修改远程桌面连接端口]
查看>>