第三章学习 指针,标识符的起名,文件之间的相互调用

指针

1.基本数据类型和内存

package main
import (
    "fmt"
}
func main(){
    var s1 int =12
    //打印地址
    fmt.Println(&s1)
}

 2.指针变量

package main
import (
    "fmt"
}
func main(){
    var s1 int =12
    //打印地址
    fmt.Println(&s1)
    
    //定义一个指针变量
    //var代表声明一个变量
    //ptr指针变量的明治
    //ptr对应的类型时 *int是一个指针变量
    var ptr *int = &age
  //获取ptr指向地址的那个数据
  fmt.Println("数据为%v",*ptr)
}

 指针细节

1.可以通过指针改变指向值

package main
import (
    "fmt"
)
func main(){
    var s1 int =10
    var ptr *int =&s1
    *ptr = 20 
    fmt.Println("s1的值为%v",s1)
}

 2.指针变量接收的一定是地址值

3.指针的地址变量的地址类型不能不匹配

 *float32指向的类型是float32的数据

4.基本数据类型(值类型),都有对应的指针类型,形式为*数据类型

 标识符的使用

 重点

 

 需要配置一个环境变量交gopath 

此电脑属性 系统变量 新建

 两个不同文件之间的导入和执行

main包下的test.go

  #因为相当于小写开头是私有变量

test包下的util.go

 #注意这里写的是小写s小写字母的变量在go语言中是私有变量的意思,将这个文件导入到main包的时候会报错

报错样式

所以应该将变量转化为大写开头

修改后

main目录下的test.go

test目录下的util.go

 关键字和预定义标识符

 

posted @ 2023-05-08 21:57  lisenMiller  阅读(15)  评论(0编辑  收藏  举报