亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Go語言之如何給*int32類型賦值

發布時間:2020-05-30 00:25:34 來源:網絡 閱讀:1880 作者:故新 欄目:編程語言

直接上代碼:

package main

import "fmt"

func main() {
    var num *int32
    var i int32 = 5
    // 針對*int32的,先創建一個i類型,然后取i的地址,賦值給*int32
    num = &i
    fmt.Println("=====>:\t", num)
    fmt.Println("=====>:\t", *num)
}

運行結果:

=====>:  0xc042064080
=====>:  5

Process finished with exit code 0

下面的形式是不可以的:

package main

import "fmt"

func main() {
    var num *int32
    *num = 5
    fmt.Println("=====>:\t", num)
    fmt.Println("=====>:\t", *num)
}

運行結果:

panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x1 addr=0x0 pc=0x48b4ea]

goroutine 1 [running]:
main.main()
    E:/Program/go2/goPath/src/xingej-go/xingej-go/xingej-go666/string/test.go:7 +0x2a

Process finished with exit code 2  

原因?
  可能是取不到常量5的地址

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

牡丹江市| 永胜县| 慈利县| 揭东县| 岐山县| 青浦区| 双城市| 莲花县| 迁西县| 呼伦贝尔市| 长白| 昌吉市| 绥阳县| 商水县| 台湾省| 佛山市| 襄汾县| 海丰县| 湟源县| 宝山区| 广东省| 迭部县| 深水埗区| 凤台县| 周宁县| 茂名市| 达日县| 吉木萨尔县| 利津县| 万年县| 横峰县| 即墨市| 凌海市| 司法| 民乐县| 舟曲县| 翁源县| 广灵县| 呼图壁县| 佛冈县| 互助|