亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

watak

Go 語言指針數(shù)組


在我們了解指針數(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] = %d\n", 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] 
   }

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

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

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

關于我們 聯(lián)系我們 留言板

手冊網(wǎng)

Artikel sebelumnya: Artikel seterusnya: