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

溫馨提示×

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
彭泽县| 根河市| 满城县| 姚安县| 安丘市| 牙克石市| 罗田县| 普兰县| 陈巴尔虎旗| 治县。| 镇雄县| 香港| 双鸭山市| 炎陵县| 黑龙江省| 安义县| 当涂县| 新昌县| 姜堰市| 凌海市| 黔西县| 庆元县| 奉节县| 边坝县| 勃利县| 宁化县| 西乌珠穆沁旗| 甘孜县| 镇原县| 赤城县| 新和县| 武安市| 灵台县| 横山县| 应用必备| 鄯善县| 麟游县| 黄梅县| 蚌埠市| 阿合奇县| 同江市|