七、清楚的指针
发布时间:2020-12-16 09:35:34 所属栏目:大数据 来源:网络整理
导读:Golang 的指针没有 C++ 那么复杂,指针就是指向(存储)一个变量的地址 并且 Golong 的指针不支持指针的移位 例子: package main import ( " fmt " ) func main() { var x = int ( 6 ) // 和C++一样是取地址符, *是解引用符 var p = x fmt.Println(x) fmt.
Golang的指针没有C++那么复杂,指针就是指向(存储)一个变量的地址 并且Golong的指针不支持指针的移位 例子: package main import ( "fmt" ) func main() { var x = int(6) // 和C++一样&是取地址符, *是解引用符 var p = &x fmt.Println(x) fmt.Println(p) fmt.Println(*p) } ? 可以用new初始化一个指针: // 申请内存空间 var ptr *int = new(int) // 分配指向对象 *ptr = 100 fmt.Println(ptr) fmt.Println(*ptr) 用法和C++类似 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容