package main
import (
"fmt"
)
func main() {
var i int = 10
fmt.Println("i的地址=",&i)
}
2、指针类型,指针变量存的是一个地址,这个地址指向的空间存的才是值
package main
import (
"fmt"
)
func main() {
var i int = 10
fmt.Println("i的地址=",&i)
var ptr *int = &i
fmt.Printf("prt=%v\n",ptr)
}
3、获取指针类型所指向的值
package main
import "fmt"
func main(){
var i int = 10
fmt.Println("i的地址=",&i)
var ptr *int = &i
fmt.Printf("ptr=%v\n",ptr)
fmt.Printf("ptr的地址=%v",&ptr)
fmt.Printf("ptr指向的值=%v",*ptr)
}
package main
import "fmt"
func main(){
var score [5]float64
for i := 0;i < len(score);i++{
fmt.Printf("请输入第%d个元素的值\n",i+1)
fmt.Scanln(&score[i])
}
for i := 0;i < len(score);i++{
fmt.Printf("score[%d]=%v\n",i,score[i])
}
}
6、四种初始化数组的方式
package main
import "fmt"
func main(){
var arr [2]int = [2]int{1,2}
fmt.Println(arr)
var arr1 [2]int = [...]int{1,2}
fmt.Println(arr1)
var arr2 = [...]int{1,2}
fmt.Println(arr2)
var arr3 = [...]int{1:1,0:2}
fmt.Println(arr3)
arr4 := [...]string{1:"tom",0:"susan"}
fmt.Println