go语言var book1 book book1.name = "sguo" book1.auth = "lgz" var b2 = book1 b2.auth = "wcen"

go语言var book1 book book1.name = "sguo" book1.auth = "lgz" var b2 = book1 b2.auth = "wcen"
张家俊
2025年01月21日
|
浏览 109

答案是:在Go语言中,结构体字段的赋值是通过点号.来实现的。在给book1赋值后,再将b2赋值为book1,实际上是将它们指向相同的内存地址,因此当修改b2.auth时,book1.auth也会被修改。

我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;