golang sizeof 占用空间大小
2018-02-03 14:58
274 查看
C语言中,可以使用sizeof()计算变量或类型占用的内存大小。在Go语言中,也提供了类似的功能,不过只能查看变量占用空间的大小。具体使用举例如下。
output:
man size: 24
name size: 16
age size: 8
package main import ( "fmt" "unsafe" ) type Man struct { Name string Age int } func main() { m := Man{Name:"John", Age:20} fmt.Println("man size:", unsafe.Sizeof(m)) fmt.Println("name size:", unsafe.Sizeof(m.Name)) fmt.Println("age size:", unsafe.Sizeof(m.Age)) }
output:
man size: 24
name size: 16
age size: 8
相关文章推荐
- cpp中使用sizeof和计算类占用空间的大小
- (转)oracle 查看表所占用的空间大小
- 如何用 SQL 语句获取某个 ACCESS 表占用的磁盘空间大小?
- SQL查询表占用空间大小
- linux下如何查看目录占用空间大小
- sql查询数据库中表占用空间大小
- linux下使用 du查看某个文件或目录占用磁盘空间的大小
- 查询sql数据库中表占用的空间大小
- Linux系统上给文件按占用磁盘空间大小排序的方法
- Linux被占用的日志文件清理后磁盘空间释放,但ll查看仍然显示曾经达到的最大大小,此时copy该文件也是按曾经最大的值占用空间
- C#获取文件夹及文件的大小与占用空间的方法
- sql server 查询表占用空间大小
- 查看 MySQL 数据库中每个表占用的空间大小
- 查询sql数据库中表占用的空间大小
- 关于查看MSSQL 数据库 用户每个表 占用的空间大小
- Db2查看未提交的事务开始时间、占用日志空间大小、应用IP地址、执行的SQL语句等信息
- 查看 MySQL 数据库中每个表占用的空间大小
- 简单统计SQLSERVER用户数据表大小(包括记录总数和空间占用情况)转
- 使用sizeof计算虚拟继承的类对象的空间大小
- linux下显示隐藏目录或隐藏文件占用空间大小