package main import ( "fmt" ) type XCDataStu struct { Id int `json:"id" xorm:"id"` Name string `json:"name" xorm:"name"` } func testStruct(xcdata *[]XCDataStu) { fmt.Println(*xcdata) } func main() { xcData := []XCDataStu{ XCDataStu{Id: 758, Name: "David758"}, XCDataStu{Id: 759, Name: "David759"},//结构体数组的定义和初始化,逗号别少了 } fmt.Println(xcData) var xcdata *[]XCDataStu//指针指向 xcdata = &xcData fmt.Println(*xcdata) testStruct(&xcData)//指针作为参数 }
首先是结构体数组的定义和初始化
然后是指针
最后是指针作为参数