1. 首页
  2. 主题
  3. Go语言

为什么int在不同位数的操作系统下长度不一样?

GooaJobs · · 3361 次点击
定义一个int的变量,在不同操作系统下,长度不一样,这段代码就会潜在隐患,那为什么当时还要这样设计呢?
更多评论
关键字:`内存空间寻址范围`,具体可以阅读 [Go101 - 内存布局](https://gfw.go101.org/article/memory-layout.html) 以及 [Go101 - 值复制成本](https://gfw.go101.org/article/value-copy-cost.html#value-sizes),至于你说的`潜在隐患`,大概率就是在`价格计算`、`数值统计`等`实际业务`场景下使用`int`,这时候并不是`Golang`的问题,而是`开发者`需要考虑的问题
#2

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中