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

文字

Go 語(yǔ)言指針數(shù)組


在我們了解指針數(shù)組前,先看個(gè)實(shí)例,定義了長(zhǎng)度為 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í)行輸出結(jié)果為:

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

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

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

var ptr [MAX]*int;

ptr 為整型指針數(shù)組。因此每個(gè)元素都指向了一個(gè)值。以下實(shí)例的三個(gè)整數(shù)將存儲(chǔ)在指針數(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í)行輸出結(jié)果為:

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

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

手冊(cè)網(wǎng)

上一篇: 下一篇: