亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

characters

Go 語言指針作為函數(shù)參數(shù)


Go 語言允許向函數(shù)傳遞指針,志需要在函數(shù)定義的參數(shù)上設(shè)置為指針類型即可。

以下實(shí)例演示了如何向函數(shù)傳遞指針,并在函數(shù)調(diào)用后修改函數(shù)內(nèi)的值,:

package main

import "fmt"

func main() {
   
   var a int = 100
   var b int= 200

   fmt.Printf("交換前 a 的值 : %d\n", a )
   fmt.Printf("交換前 b 的值 : %d\n", b )

   
   swap(&a, &b);

   fmt.Printf("交換后 a 的值 : %d\n", a )
   fmt.Printf("交換后 b 的值 : %d\n", b )
}

func swap(x *int, y *int) {
   var temp int
   temp = *x    
   *x = *y      
   *y = temp    
}

以上實(shí)例允許輸出結(jié)果為:

交換前 a 的值 : 100
交換前 b 的值 : 200
交換后 a 的值 : 200
交換后 b 的值 : 100

關(guān)于我們 聯(lián)系我們 留言板

手冊(cè)網(wǎng)

Previous article: Next article: