-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path11_09_2018PointerToPointer.go
More file actions
36 lines (34 loc) · 1019 Bytes
/
Copy path11_09_2018PointerToPointer.go
File metadata and controls
36 lines (34 loc) · 1019 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package main
import "fmt"
func main() {
var number int = 212
var ptr *int
var ptrToPtr **int
var ptrToPtrToPtr ******************************int
fmt.Println("number", number)
fmt.Println("&number", &number)
fmt.Println("ptr", ptr)
fmt.Println("&ptr", &ptr)
fmt.Println("ptrToPtr", ptrToPtr)
fmt.Println("&ptrToPtr", &ptrToPtr)
fmt.Println("ptrToPtrToPtr", ptrToPtrToPtr)
ptr = &number
ptrToPtr = &ptr
//fmt.Println(ptrToPtrToPtr)
fmt.Println("---------after-----------")
fmt.Println("number", number)
fmt.Println("&number", &number)
fmt.Println("ptr", ptr)
fmt.Println("*ptr", *ptr)
fmt.Println("&ptr", &ptr)
fmt.Println("ptrToPtr", ptrToPtr)
fmt.Println("*ptrToPtr", *ptrToPtr)
fmt.Println("&ptrToPtr", &ptrToPtr)
fmt.Println("ptrToPtrToPtr", ptrToPtrToPtr)
//fmt.Println("*ptrToPtrToPtr",*ptrToPtrToPtr)
// fmt.Println("&ptrToPtrToPtr" , &ptrToPtrToPtr)
// fmt.Println("---------------")
// fmt.Println("**ptrToPtr",**ptrToPtr)
// fmt.Println("***ptrToPtrToPtr",***ptrToPtrToPtr)
//}
}