Go語言怎么定義和使用指針

這篇“Go語言怎么定義和使用指針”文章的知識點大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Go語言怎么定義和使用指針”文章吧。

依安網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)建站從2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。

一、聲明指針

*T是指針變量的類型,它指向T類型的值

var 指針變量名 * 指針類型

*號用于指定變量的一個指針。

var ip *int   // 指向整型的指針

var fp *float32 // 指向浮點型的指針

二、指針使用流程

1、定義指針變量

2、為指針變量賦值

3、訪問指針變量中指向地址的值

4、獲取指針的值:在指針類型的變量前加* 號,(前綴)來獲取指針所指向的內(nèi)容

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適合做什么

go是golang的簡稱,而golang可以做服務(wù)器端開發(fā),且golang很適合做日志處理、數(shù)據(jù)打包、虛擬機處理、數(shù)據(jù)庫代理等工作。在網(wǎng)絡(luò)編程方面,它還廣泛應(yīng)用于web應(yīng)用、API應(yīng)用等領(lǐng)域。

以上就是關(guān)于“Go語言怎么定義和使用指針”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站題目:Go語言怎么定義和使用指針
分享地址:http://muchs.cn/article48/jpgeep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序外貿(mào)網(wǎng)站建設(shè)網(wǎng)站策劃、App開發(fā)、定制網(wǎng)站、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)