GoLang學習筆記(十七)指標陣列

2021-09-02 14:25:11 字數 545 閱讀 3347

指標陣列和陣列的指標,指的是兩個不同的東西。

指標陣列是有指標組成的陣列,陣列的指標是乙個陣列的指標。

定義乙個指標陣列,例如:var ptr [3]*string

指標陣列的例子:

func arrarypointer1() 

//檢視陣列指標的型別和值

fmt.printf("%t,%v \n", &a, &a)

//定義指標陣列

var ptv [4]*string

fmt.printf("%t,%v \n", ptv, ptv)

//將陣列中每個元素的位址複製給指標陣列的每個元素

for i := 0; i < 4; i++

fmt.printf("%t,%v \n", ptv, ptv)

//根據指標陣列元素的位址獲取該位址所致的元素真實數值

fmt.println(*ptv[0])

//遍歷指標陣列,列印真實數值

for _,val := range ptv

}

GoLang學習十七 錯誤處理

錯誤是什麼?錯誤指的是可能出現問題的地方出現了問題。比如開啟乙個檔案時失敗,這種情況在人們的意料之中。而異常指的是不應該出現問題的地方出現了問題。比如引用了空指標,這種情況在人們的意料之外。可見,錯誤是業務過程的一部分,而異常不是。go中的錯誤也是一種型別。錯誤用內建的error型別表示。就像其他型...

c 學習筆記十七 函式指標與智慧型指標

一般的函式指標 語法 返回型別 函式名 參數列 使用示例 char pfun int char glfun int a void main 第一行定義了乙個指標變數pfun,它是乙個指向某種函式的指標,這種函式引數是乙個int型,返回值是char型別。只有第一句我們還無法使用這個指標,因為我們還未對...

Golang學習筆記 結構體和指標

golang是一門很特殊的語言,雖然它出生比較晚,但是在很多地方卻和現在的程式語言有所不同。現在的程式語言要麼是函式式的 要麼是物件導向的,而go語言卻有指標 結構體這些概念,並解決了c語言的一些坑。從這個角度上說,golang可以看做c語言的填坑加強版。定義結構體和c語言一樣,使用struct關鍵...