《Go语言编程全解》李宁教材 ppt课件 04-复杂数据类型.pptx

《Go语言编程全解》李宁教材 ppt课件 04-复杂数据类型.pptx

第4章复杂数据类型Go语言切片、映射、通道与自定义结构体底层机制及应用

4.1值类型与指针类型内存布局与应用1.值类型(ValueTypes):(1)类型包含:基础类型(int,bool)、数组(array)、结构体(struct)(2)内存机制:直接存储数据本体;赋值/传参时复制完整副本,修改不影响原值2.指针类型(PointerTypes):(1)类型表示:`*T`(指向类型T变量的内存地址,用``取地址)(2)内存机制:存储内存地址;赋值/传参仅复制地址,通过`*`修改影响原数据3.应用场景建议:大结构体传参用指针减少复制

文档评论(0)

1亿VIP精品文档

相关文档