定義make([]byte, 8) 的slice時(shí)字節(jié)數(shù)?64位?
請(qǐng)問老師:
這里是一個(gè)數(shù)一個(gè)數(shù)的讀取么?如果是的話64位OS,一個(gè)int不應(yīng)該是4 byte么,這里讀8 byte會(huì)不會(huì)讀了兩個(gè)數(shù)?還是無所謂?
這里定義buffer := make([]byte, 8), 那個(gè)8 字節(jié)數(shù)的選擇跟操作系統(tǒng)有關(guān)系么?
2019-07-11
查了些資料 有的網(wǎng)上寫的是int在64位操作系統(tǒng)也只占4 byte,所以有點(diǎn)懵。不過這里應(yīng)該是默認(rèn)的int_64所以是8字節(jié)