91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

延边| 都匀市| 天祝| 兖州市| 延边| 时尚| 禄丰县| 昆明市| 新干县| 静安区| 江达县| 寻乌县| 宜兰县| 玉溪市| 台州市| 黎平县| 鸡泽县| 老河口市| 东至县| 仁布县| 化德县| 钦州市| 明星| 武宣县| 雅安市| 景谷| 五家渠市| 旅游| 天镇县| 榆树市| 周口市| 来凤县| 浮梁县| 新巴尔虎左旗| 松潘县| 临洮县| 县级市| 会理县| 遂平县| 扶余县| 衡水市|