go語言指標

2022-09-04 21:36:19 字數 784 閱讀 3702

go語言的取位址符是&,放到乙個變數前使用就會返回相應變數的記憶體位址

package main

import   「」fmt「」

func  main(){

var a  int  = 10

乙個指標變數指向了乙個值的記憶體位址

類似於變數和常量,在使用指標前,你需要宣告指標。指標宣告格式如下:

var  var_name  *var-type

var-type為指標型別    var_name為指標變數,*號用於指定變數是作為乙個指標,一下是有效的指標宣告:

var   ip    *int           /*指向整數*/

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

指標使用流程:

定義指標變數

為指標變數賦值

訪問指標變數中指向位址的值

在指標型別前面加上*號來獲取指標所指向的內容

package   main

import  「fmt」

func  main(){

var a int = 20     /*宣告實際變數*/

var ip *int           /*宣告指標變數*/

ip = &a          /*指標變數的儲存位址*/

/*指標變數的儲存位址*/

/*使用指標訪問值*/

fmt.printf("*ip變數的值:%d\n",*ip)

a 變數的位址是:20818a220

*ip 變數的值:20

Go 語言指標

b 什麼是指標 b 乙個指標變數指向了乙個值的記憶體位址。類似於變數和常量,在使用指標前你需要宣告指標。指標宣告格式如下 var var name var type var type 為指標型別,var name 為指標變數名,號用於指定變數是作為乙個指標。以下是有效的指標宣告 var ip int...

GO語言指標

以前學習的語言裡沒有指標操作,剛接觸到go語言指標,消化的比較慢,故寫一下。指標型別宣告 t,指標的型別為 t,例 var i int 指標型別的值 t 在等號左邊表示指標宣告var a int 32 p a p的值是指向a的位址在指標前加 獲取指標p指向的值,例 var a int 32 變數宣告...

Go語言指標

鏈客,專為開發者而生,有問必答!接下來讓我們來一步步學習 go 語言指標。我們都知道,變數是一種使用方便的佔位符,用於引用計算機記憶體位址。go 語言的取位址符是 放到乙個變數前使用就會返回相應變數的記憶體位址。package mainimport fmt func main 以上例項執行輸出結果為...