Golang指針的聲明徹底符合個人預期

Golang指針的聲明是很是清晰明瞭的。數組

var i int :聲明一個普通變量,類型爲int。能夠這麼讀:聲明瞭一個變量i,類型爲int。(注意:Golang把變量類型放在變量名的後面)指針

var ip *int:聲明一個指針變量,類型爲*int(爲何不把*放在右邊?也許是怕把乘號和指針混淆)。指針變量存儲的是內存地址(至關於字節數組的索引),內存地址上對應內容爲int類型。code

var array [3]int:數組變量array的聲明,類型爲[3]int(數組的長度爲3,數組的元素爲int類型)。索引

var arrayp [3]*int:指針數組變量arrayp的聲明,類型爲[3]*int(數組的長度爲3,數組的元素爲*int類型)。ip

相關文章
相關標籤/搜索