type Point struct {
x, y int
}
var arr [4]Point
配列はメモリ内でどのように配置されますか?
実際のオブジェクトは並べて配置されますか
[Point[x][y]][Point[x][y]][Point[x][y]][Point[x][y]]
それとも、Java のように別の場所にオブジェクトが格納されたポインターの配列になりますか?
[&Point0][&Point1][&Point2][&Point3]
ヒープのどこかに:
...[Point0[x][y]] ... [Point1[x][y]] .... [Point3[x][y]] ... [Point2[x][y]]
また、make()
メモリ内でスライスをどのようにレイアウトしますか?
make([]Point, 10)