初始化
This commit is contained in:
21
02_core_concepts/01_pointers/main.go
Normal file
21
02_core_concepts/01_pointers/main.go
Normal file
@@ -0,0 +1,21 @@
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
func main() {
|
||||
// 基本指针操作
|
||||
a := 42
|
||||
p := &a // 获取a的地址
|
||||
|
||||
fmt.Printf("a的值: %d, 地址: %p\n", a, p)
|
||||
fmt.Printf("通过指针访问值: %d\n", *p)
|
||||
|
||||
// 通过指针修改值
|
||||
*p = 100
|
||||
fmt.Printf("修改后a的值: %d\n", a)
|
||||
|
||||
// 指针的指针
|
||||
pp := &p
|
||||
fmt.Printf("指针的指针: %p\n", pp)
|
||||
fmt.Printf("通过指针的指针访问值: %d\n", **pp)
|
||||
}
|
Reference in New Issue
Block a user