定义make([]byte, 8) 的slice时字节数?64位?

来源:3-4 文件读写

慕工程3002471

2019-07-06 12:29

请问老师:

  1. 这里是一个数一个数的读取么?如果是的话64位OS,一个int不应该是4 byte么,这里读8 byte会不会读了两个数?还是无所谓?

  2. 这里定义buffer := make([]byte, 8), 那个8 字节数的选择跟操作系统有关系么?

写回答 关注

1回答

  • 慕工程3002471
    2019-07-11 13:48:17

    查了些资料 有的网上写的是int在64位操作系统也只占4 byte,所以有点懵。不过这里应该是默认的int_64所以是8字节

搭建并行处理管道,感受GO语言魅力

通过搭建并行数据处理管道,展示go语言在并发编程方面的优势

19444 学习 · 81 问题

查看课程

相似问题