免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

golang指針-創新互聯

指針

成都創新互聯主要為客戶提供服務項目涵蓋了網頁視覺設計、VI標志設計、網絡營銷推廣、網站程序開發、HTML5響應式網站建設公司移動網站建設、微商城、網站托管及網頁維護、WEB系統開發、域名注冊、國內外服務器租用、視頻、平面設計、SEO優化排名。設計、前端、后端三個建站步驟的完善服務體系。一人跟蹤測試的建站服務標準。已經為展覽展示行業客戶提供了網站維護服務。

1、簡單的定義一個指針

package main

import "fmt"

func main(){
	var p *int
	i :=2
	p = &i
	fmt.Println("memory address i:",p)
}
//執行結果:
memory address i: 0xc42000a2e0

2、打印指針的值

package main

import "fmt"

func main(){
	var p *int
	i :=2
	p = &i
	fmt.Println("memory address i:",p)
	fmt.Println(*p)
}
//執行結果:
memory address i: 0xc42000a2e0
2

3、指針賦值

package main

import "fmt"

func main(){
	var p *int
	i :=2
	p = &i
	fmt.Println("memory address i:",p)
	fmt.Println(*p)
	*p = 3
	fmt.Println(*p)
	fmt.Println(i)
}
//執行結果:
memory address i: 0xc42000a2e0
2
3
3    //我們發現*p 和 i的值都變了,因為指針地址是一個。

4、指針值拷貝與指針值更改

package main

import "fmt"


func changValue(x int){
	x = 20
}

func changValueNow(x *int){
        *x = 20
}



func main(){
	var p *int
	i :=2
	p = &i
	fmt.Println("memory address i:",p)
	fmt.Println("memory address p:",&i)
	fmt.Println(*p)
	*p = 3
	fmt.Println(*p)
	fmt.Println(i)
	changValue(i)
	fmt.Println("i =",i)
	changValueNow(&i)
	fmt.Println("now i:",i)
}
//執行結果:
memory address i: 0xc42000a2e0
memory address p: 0xc42000a2e0
2
3
3
i = 3          //傳過去3,改為20,打印i還是3 說明這種只是值拷貝并沒更改本身
now i: 20      //傳過去一個指針地址,將地址值改為20,打印i是20,傳遞指針內存地址修改將改變指針的值。

5、指針申明

package main

import "fmt"


func changValue(x int){
	x = 20
}

func changValueNow(x *int){
        *x = 20
}



func main(){
	var p *int
	i :=2
	p = &i
	fmt.Println("memory address i:",p)
	fmt.Println("memory address p:",&i)
	fmt.Println(*p)
	*p = 3
	fmt.Println(*p)
	fmt.Println(i)
	changValue(i)
	fmt.Println("i =",i)
	changValueNow(&i)
	fmt.Println("now i:",i)

	pj := new(int)  //使用new 創建一個int型的指針
	changValueNow(pj)
	fmt.Println("pj = ",*pj)
}
//執行結果:
memory address i: 0xc42000a2e0
memory address p: 0xc42000a2e0
2
3
3
i = 3
now i: 20
pj =  20

6、golang中沒有指針的運算操作。

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

分享標題:golang指針-創新互聯
URL標題:http://newbst.com/article28/dggcjp.html

成都網站建設公司_創新互聯,為您提供建站公司手機網站建設域名注冊定制開發品牌網站設計網站排名

廣告

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

綿陽服務器托管