1. 程式人生 > 實用技巧 >Runoob-Go-指標:指標陣列

Runoob-Go-指標:指標陣列

ylbtech-Runoob-Go-指標:指標陣列

1.返回頂部
1、

Go 語言指標陣列

Go 指標

在我們瞭解指標陣列前,先看個例項,定義了長度為 3 的整型陣列:

例項

packagemain

import"fmt"

constMAXint=3

funcmain(){

a:=[]int{10,100,200}
variint

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

以上程式碼執行輸出結果為:

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

有一種情況,我們可能需要儲存陣列,這樣我們就需要使用到指標

以下聲明瞭整型指標陣列:

var ptr [MAX]*int;

ptr 為整型指標陣列。因此每個元素都指向了一個值。以下例項的三個整數將儲存在指標陣列中:

例項

packagemain

import"fmt"

constMAXint=3

funcmain(){
a:=[]int{10,100,200}
variint
varptr[MAX]*int;

fori=0;i< MAX;i++{
ptr[i]=&a[i]/* 整數地址賦值給指標陣列 */
}

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

以上程式碼執行輸出結果為:

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

Go 指標

2、
2.返回頂部
3.返回頂部
4.返回頂部
5.返回頂部
1、 https://www.runoob.com/go/go-array-of-pointers.html 2、
6.返回頂部
作者:ylbtech
出處:http://ylbtech.cnblogs.com/
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。