golang里如何将一个struct指针转换成slice
来源:互联网 发布:淘宝直通车基础教程 编辑:程序博客网 时间:2024/06/04 00:30
废话不说了,直接上代码
package mainimport "unsafe"import "fmt"func abc() {type T struct {a intb intc int}type SliceHeader struct {addr uintptrlen intcap int}t := &T{a: 1, b: 2, c: 3}p := unsafe.Sizeof(*t)println(int(p))sl := &SliceHeader{addr: uintptr(unsafe.Pointer(t)),len: int(p),cap: int(p),}b := *(*[]byte)(unsafe.Pointer(sl))println(len(b))fmt.Println(b)b[0] = 7b[4] = 5b[8] = 8fmt.Println(t)}func main() {abc()}
- golang里如何将一个struct指针转换成slice
- rust 用指针类型转换的方法将u8数组(或slice)转换成u32
- Golang-slice
- golang slice
- 如何将一个整数转换成字符串
- 如何将 DataView 转换成一个 DataTable
- 在oracle里如何将String转换成Date?????
- js里如何将string 转换成 int 类型!
- 在数据库里如何将毫秒转换成date格式
- 在oracle里如何将String转换成Date?????
- 对GoLang里的slice要谨慎使用append操作
- 将struct装进vector里
- Python:如何将文本里的字典里的unicode字符转换成中文
- Golang:make,slice和append的一个小细节
- Golang 学习之路七:数据(Array、Slice、Map、Struct)
- golang遍历结构体(struct)字段对应的值,切片(slice),字典(map)
- [GDI+]如何将一个彩色图像转换成黑白图像
- 如何将一个彩色图像转换成黑白图像
- Problem3
- 黑马程序员-学习日记17( GUI )
- PHP对象默认按引用传递
- java读写文件大全
- linux input输入子系统分析《一》:初识input输入子系统
- golang里如何将一个struct指针转换成slice
- 线程同步
- css <a> 标签鼠标选中去除选中边框
- ASP.NET 上传文件
- linux exec的用法
- Sphinx在windows下安装使用[支持中文全文检索]
- 收集国人不良习惯 -- 有哪些不好的习惯敬请指出,那些不能算作不好的 只能说习俗不同也请指出
- Web开发系列 - EcSide
- MFC中Static控件透明,重影,长度问题