go有没有引用类型
沒有引用類型
go沒有引用類型在函數內部修改變量?
指針類型
測試代碼如下
package mainimport "fmt"func add(a int) {fmt.Println("a int")fmt.Printf("%d\n", &a)a = 1 }func add2(a *int) {fmt.Println("a *int")fmt.Printf("%d\n", a)fmt.Printf("%d\n", &a)c := &afmt.Printf("&c:%d\n", &c) }func main(){var a inta = 0fmt.Printf("%d\n", &a)fmt.Println("初始化")add(a)add2(&a) }什么是引用類型?
cpp中接受的函數是 (int & a)
[kou@python ~]$ cat 21.cpp #include<stdio.h>int main(){int a =1;changevalue(a);printf("%d",a);return 0; } void changevalue(int &a){a=12; }總結
- 上一篇: 地下城堡3魂之诗秘穴守卫怎么打
- 下一篇: 20. 有效的括号 golang(2)