中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

Go 語言指針數(shù)組

Go 指針Go 指針

在我們了解指針數(shù)組前,先看個實例,定義了長度為 3 的整型數(shù)組:

實例

package main

import "fmt"

const MAX int = 3

func main() {

? ?a := []int{10,100,200}
? ?var i int

? ?for i = 0; i < MAX; i++ {
? ? ? fmt.Printf("a[%d] = %dn", i, a[i] )
? ?}
}

以上代碼執(zhí)行輸出結果為:

a[0] = 10
a[1] = 100
a[2] = 200

有一種情況,我們可能需要保存數(shù)組,這樣我們就需要使用到指針。

以下聲明了整型指針數(shù)組:

var ptr [MAX]*int;

ptr 為整型指針數(shù)組。因此每個元素都指向了一個值。以下實例的三個整數(shù)將存儲在指針數(shù)組中:

實例

package main

import "fmt"

const MAX int = 3

func main() {
? ?a := []int{10,100,200}
? ?var i int
? ?var ptr [MAX]*int;

? ?for ?i = 0; i < MAX; i++ {
? ? ? ptr[i] = &a[i] /* 整數(shù)地址賦值給指針數(shù)組 */
? ?}

? ?for ?i = 0; i < MAX; i++ {
? ? ? fmt.Printf("a[%d] = %dn", i,*ptr[i] )
? ?}
}

以上代碼執(zhí)行輸出結果為:

a[0] = 10
a[1] = 100
a[2] = 200

Go 指針Go 指針

其他擴展