为了账号安全,请及时绑定邮箱和手机立即绑定

声明和初始化整数指针

声明和初始化整数指针

Go
catspeake 2021-11-08 16:17:40
我是 Go 开发的新手。看起来,虽然您可以使用值(使用花括号)初始化字典、结构等,但不能使用相同的语法来初始化具有值的整数(所有标量?)指针。这可能是因为大括号语法似乎只适用于 [composite?] 类型。由于“new(int) 不是类型”错误而无效:package mainimport "fmt"func main() {    var x int = 5    var y *int = new(int){x}    fmt.Println(x)    fmt.Println(y)}那么,有没有办法用对另一个变量的引用来初始化一个整数,或者这是否总是必须是单独的步骤?
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

使用 go 进行作业时无需冗长。


x := 5

y := &x

x将被创建和初始化为int并且y将*int在编译时。


注:由于多分配一个单独的表达式处理,x, y := 5, &x将无法正常工作。


查看完整回答
反对 回复 2021-11-08
  • 1 回答
  • 0 关注
  • 223 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信