赞
踩
- package main
-
- import "fmt"
-
- func main() {
- //准备一个字符串类型
- var house = "Malibu Point 10800, 90265"
- //对字符串去地址,ptr类型为*string
- ptr := &house
- //打印ptr的类型
- fmt.Printf("ptr type: %T\n", ptr)
- //打印ptr的指针地址
- fmt.Printf("address: %p\n", ptr)
- //对指针进行取值操作
- value := *ptr
- //取值后的类型
- fmt.Printf("value type: %T\n", value)
- //指针取值后就是指向变量的值
- fmt.Printf("value: %s\n", value)
-
- }
准备一个字符串并赋值,ptr取字符串的地址。分别打印类型和指针的地址
对指针取值,取指针的值*ptr,将值赋给一个变量。分别打印变量的类型和值。
可以看到
*ptr取指针的值,类型是string ,值就是原来赋予的string
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。