go语言结构体数组的指针作为参数。。。

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)//指针作为参数

}

首先是结构体数组的定义和初始化

然后是指针

最后是指针作为参数

猜你喜欢

转载自blog.csdn.net/m0_37561165/article/details/80476059
今日推荐