unsafe.Pointer?Универсальный указатель, который можно привести к любому типу указателя (и обратно). Обходит проверки типов компилятора. Нужен для низкоуровневых сценариев (системные вызовы, взаимодействие с C, оптимизации). Нарушает гарантии безопасности памяти Go.
var x int = 42
p := unsafe.Pointer(&x)
q := (*float64)(p) // приведение к *float64
Использовать с осторожностью: неверное использование ведёт к неопределённому поведению и паникам.