加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

七、清楚的指针

发布时间: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++类似

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读