// Homogeneous int[] intArray = new int[5]; // Array of integers String[] stringArray = new String[5]; // Array of strings // Heterogeneous mixedArray = [1, "hello", 3.14, True] # Mixed data types in one list
package main import ( "fmt" "unsafe" ) func main() { // Static Array var staticArr [5]int64 staticArr[0] = 1 staticArr[1] = 2 staticArr[2] = 3 staticArr[3] = 4 staticArr[4] = 5 elementSize := unsafe.Sizeof(staticArr[0]) totalSize := elementSize * uintptr(len(staticArr)) fmt.Printf("Memory used by static array: %d bytes\n", totalSize) fmt.Println() // Dynamic Array (Slice) dynamicArr := make([]int32, 0, 5) before := unsafe.Sizeof(dynamicArr[0]) beforeTotal := before * uintptr(len(dynamicArr)) fmt.Printf("Memory used by dynamic array (before): %d bytes\n", beforeTotal) // Append elements to dynamic array for i := 0; i
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3