如何给空指针设置值

要获取指针的指针进行设置值

 

var n int

var pnTarget *int 

// 这里传递的是指针的指针 **int

ppnv := reflect.ValueOf(&pnTarget)

pnV := ppnv.Elem()

 

// 创建原始的类型, *int

pc := reflect.New(pnV.Type().Elem())

pc.Elem().SetInt(33)

 

// 改变原先的值

pnV.Set(pc)

posted @ 2022-12-05 15:13  若-飞  阅读(66)  评论(0)    收藏  举报