Runoob-Go-指標:指標陣列
阿新 • • 發佈:2020-08-24
ylbtech-Runoob-Go-指標:指標陣列 |
1.返回頂部 |
Go 語言指標陣列
在我們瞭解指標陣列前,先看個例項,定義了長度為 3 的整型陣列:
例項
packagemainimport"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 為整型指標陣列。因此每個元素都指向了一個值。以下例項的三個整數將儲存在指標陣列中:
例項
packagemainimport"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
2、
2.返回頂部 |
3.返回頂部 |
4.返回頂部 |
5.返回頂部 |
6.返回頂部 |
作者:ylbtech 出處:http://ylbtech.cnblogs.com/ 本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。 |