這篇“Go語言怎么定義和使用指針”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Go語言怎么定義和使用指針”文章吧。
依安網站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網頁設計、網站建設、微信開發(fā)、APP開發(fā)、自適應網站建設等網站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)建站從2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選創(chuàng)新互聯(lián)建站。
一、聲明指針
*T是指針變量的類型,它指向T類型的值
var 指針變量名 * 指針類型
*號用于指定變量的一個指針。
var ip *int // 指向整型的指針
var fp *float32 // 指向浮點型的指針
二、指針使用流程
1、定義指針變量
2、為指針變量賦值
3、訪問指針變量中指向地址的值
4、獲取指針的值:在指針類型的變量前加* 號,(前綴)來獲取指針所指向的內容
5、獲取一個指針意味著訪問指針指向的變量的值。語法是:*a
代碼如下:
package main import ( "fmt" ) func main() { // 定義一個實際變量 a := 120 // 聲明一個指針變量 var ip *int // 給指針變量賦值,將變量a的地址賦值給ip ip = &a // 打印類型和值 fmt.Printf("a 的類型是%T,值是%v\n",a,a) fmt.Printf("&a 的類型是%T,值是%v\n",&a,&a) fmt.Printf("ip 的類型是%T,值是%v\n",ip,ip) fmt.Printf("*ip 的類型是%T,值是%v\n",*ip,*ip) fmt.Printf("*&a 的類型是%T,值是%v\n",*&a,*&a) } /* a 的類型是int,值是120 &a 的類型是*int,值是0xc000070090 ip 的類型是*int,值是0xc000070090 *ip 的類型是int,值是120 *&a 的類型是int,值是120 */
go是golang的簡稱,而golang可以做服務器端開發(fā),且golang很適合做日志處理、數(shù)據(jù)打包、虛擬機處理、數(shù)據(jù)庫代理等工作。在網絡編程方面,它還廣泛應用于web應用、API應用等領域。
以上就是關于“Go語言怎么定義和使用指針”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。