各种笔记
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
1.1 KiB

4 years ago
  1. #Go 语言指针
  2. Go 语言中指针是很容易学习的,Go 语言中使用指针可以更简单的执行一些任务。
  3. 接下来让我们来一步步学习 Go 语言指针。
  4. 我们都知道,变量是一种使用方便的占位符,用于引用计算机内存地址。
  5. Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。
  6. # 什么是指针
  7. 一个指针变量指向了一个值的内存地址。
  8. 类似于变量和常量,在使用指针前你需要声明指针。指针声明格式如下:
  9. var var_name *var-type
  10. # 如何使用指针
  11. 指针使用流程:
  12. 定义指针变量。
  13. 为指针变量赋值。
  14. 访问指针变量中指向地址的值。
  15. 在指针类型前面加上 * 号(前缀)来获取指针所指向的内容。
  16. # Go 空指针
  17. 当一个指针被定义后没有分配到任何变量时,它的值为 nil。
  18. nil 指针也称为空指针。
  19. nil在概念上和其它语言的null、None、nil、NULL一样,都指代零值或空值。
  20. 一个指针变量通常缩写为 ptr。