package main

import "fmt"

type book struct {
title string
author string
page int
} func main() {
var book1 book
book1.author = "Adong"
book1.page = 100
book1.title = "Story of Adong"
fmt.Println(book1.author, book1.page, book1.title)
} //输出结果:
Adong 100 Story of Adong

  

package main

import "fmt"

type book struct {
title string
author string
page int
} func main() {
var book1 book
book1.author = "Adong"
book1.page = 100
book1.title = "Story of Adong"
print_book(book1)
} func print_book(b book) { //这里函数接收到的参数是结构体
fmt.Println(b.author, b.page, b.title)
}

结构体指针:

package main

import "fmt"

type book struct {
title string
author string
page int
} func main() {
var book1 book
book1.author = "Adong"
book1.page = 100
book1.title = "Story of Adong"
print_book(book1)
var ptr *book = &book1
fmt.Println("book=", ptr.title)
} func print_book(b book) { //这里函数接收到的参数是结构体
fmt.Println(b.author, b.page, b.title)
}

  

最新文章

  1. Android开发 Error:The number of method references in a .dex file cannot exceed 64K.
  2. vim配置方法
  3. C语言异或运算在程序设计中的妙用
  4. bootstrap的datetimepicker只选择月份
  5. Hadoop学习之--Capaycity Scheduler源码分析
  6. 【小白的java成长系列】——javakeyword
  7. DIV水平和垂直居中的实现
  8. 数据结构读书笔记(二)(C语言)
  9. 【http】post和get请求的区别
  10. ftp配置详解
  11. 关于ping地址的几个意义
  12. JS编程题
  13. 问题:经典类的对象明明没有__class__属性,却可以调用。
  14. AD提高动态的方法(附SNR计算)
  15. [LeetCode] 557. Reverse Words in a String III_Easy tag: String
  16. CNN入门笔记
  17. linux文件系统初始化过程(5)---加载initrd(下)
  18. 【译】PGS字幕
  19. stm32f407启动文件分析
  20. Mininet加强版——DOT(分布式OpenFlow试验平台)

热门文章

  1. mybatis JdbcTypeInterceptor - 运行时自动添加 jdbcType 属性
  2. Linux系统修改防火墙配置
  3. C++函数中返回引用和返回值的区别
  4. 后台线程(daemon)
  5. MySQL 5.7 新备份工具mysqlpump 使用说明 - 运维小结
  6. oracle 删除服务sc delete Oracle
  7. WCF发布多个服务
  8. Spring源码分析:非懒加载的单例Bean初始化过程(上)
  9. PetaPoco源代码学习--3.Sql类
  10. [android] 切换按钮-自定义控件