问答详情
源自:3-4 文件读写

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

请问老师:

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

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

提问者:慕工程3002471 2019-07-06 12:29

个回答

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

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