当前位置:   article > 正文

指针的取值_指针取值

指针取值
  1. package main
  2. import "fmt"
  3. func main() {
  4. //准备一个字符串类型
  5. var house = "Malibu Point 10800, 90265"
  6. //对字符串去地址,ptr类型为*string
  7. ptr := &house
  8. //打印ptr的类型
  9. fmt.Printf("ptr type: %T\n", ptr)
  10. //打印ptr的指针地址
  11. fmt.Printf("address: %p\n", ptr)
  12. //对指针进行取值操作
  13. value := *ptr
  14. //取值后的类型
  15. fmt.Printf("value type: %T\n", value)
  16. //指针取值后就是指向变量的值
  17. fmt.Printf("value: %s\n", value)
  18. }

准备一个字符串并赋值,ptr取字符串的地址。分别打印类型和指针的地址

对指针取值,取指针的值*ptr,将值赋给一个变量。分别打印变量的类型和值。

可以看到

*ptr取指针的值,类型是string ,值就是原来赋予的string

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/数据科学创新者/article/detail/63193
推荐阅读
相关标签
  

闽ICP备14008679号