Sobes.tech
Junior — Senior
51

Какой вывод получит программа №31

Компании, где спрашивали:

Notix Games
Условие задачи

Определите, что будет выведено в консоль после выполнения следующего Go‑кода.

import (
        "fmt"
        "runtime"
        "strconv"
        "unsafe"
        )
func main() {
    person := struct {
        balance       float64
        isTestProfile bool
        age           uint64
        isDesktop     bool
        location      struct{}
                
    }()
    
    fmt.Println(unsafe.Sizeof(person))
    p := unsafe.Pointer(&person)
    fmt.Println(unsafe.Sizeof(&p))
    fmt.Println(unsafe.Sizeof([]struct{}))
    fmt.Println(unsafe.Sizeof([5]int64))
    fmt.Println(unsafe.Sizeof("h"))
            
}