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

溫馨提示×

go語言數組指針怎么賦值

小億
107
2023-10-25 17:41:31
欄目: 編程語言

在Go語言中,可以通過以下兩種方式來賦值數組指針:

  1. 使用 & 運算符獲取數組的地址,然后將該地址賦值給指針變量。
package main

import "fmt"

func main() {
    arr := [3]int{1, 2, 3}
    var ptr *[3]int
    ptr = &arr

    fmt.Println(ptr)  // 打印指針變量的地址
    fmt.Println(*ptr)  // 打印指針變量指向的數組的值
}

輸出結果:

&[1 2 3]
[1 2 3]
  1. 使用 new 函數創建一個指向數組的指針,并通過賦值操作為指針變量分配內存。
package main

import "fmt"

func main() {
    ptr := new([3]int)
    *ptr = [3]int{4, 5, 6}

    fmt.Println(ptr)  // 打印指針變量的地址
    fmt.Println(*ptr)  // 打印指針變量指向的數組的值
}

輸出結果:

&[4 5 6]
[4 5 6]

注意:使用 new 函數創建的指針變量是動態分配的內存,而不是靜態數組的指針。因此,在使用 new 函數創建指針變量時,不需要使用 & 運算符獲取數組的地址。

0
海晏县| 东城区| 平遥县| 巴彦淖尔市| 永春县| 安丘市| 冕宁县| 卫辉市| 木里| 云安县| 阿鲁科尔沁旗| 花莲市| 奉贤区| 两当县| 蛟河市| 梅州市| 岳普湖县| 肇东市| 封丘县| 马关县| 莫力| 峨边| 墨江| 武威市| 甘谷县| 西乡县| 湟源县| 淳化县| 苍梧县| 桐乡市| 额尔古纳市| 庄河市| 康马县| 彭泽县| 莫力| 诏安县| 彩票| 曲阜市| 布尔津县| 东平县| 华阴市|