加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

golang 内存对齐问题 记录

发布时间:2020-12-16 09:21:21 所属栏目:大数据 来源:网络整理
导读:eg 1: 1 package main 2 3 import ( 4 " fmt " 5 " unsafe " 6 ) 7 8 func main() { 9 fmt.Printf( " %dn " , unsafe .Sizeof( struct { 10 a byte 11 i8 int 12 b byte 13 }{})) 14 } 结果:24 eg 2: 1 package main 2 3 import ( 4 " fmt " 5 " unsafe "
  • eg 1:
     1 package main
     2        
     3 import (
     4     "fmt"
     5     "unsafe"
     6 )   
     7        
     8 func main() {
     9     fmt.Printf("%dn",unsafe.Sizeof(struct {
    10         a  byte                                                                                                                                       
    11         i8 int 
    12         b  byte
    13     }{}))
    14 }   

    结果:24

  • eg 2:
     1 package main
     2             
     3 import ( 
     4     "fmt"
     5     "unsafe"
     6 )           
     7             
     8 func main() {
     9     fmt.Printf("%dn",unsafe.Sizeof(struct {
    10         i8 int 
    11         a  byte                                                                                                                                       
    12         b  byte
    13     }{}))
    14 }
  • 结果:16

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读