я могу создать новую переменную, которая будет указывать на копию первой структуры?
Взять указатель от первой структуры еще раз
Можешь на примере кода подсказать, пожалуйста?
var myStruct Mystruct a := &myStruct b := &myStruct
a := *b с := &a
a и b будут указывать на одну и туже структуру
ну так берём указатель на туже самую локальную переменную дважды
мне кажется он в вопросе ошибся и ему нужен указатель на ту же структуру, а не копию
а, тут да, два идентичных указателя будут
а если не ошибся? вопрос всё таки сформулирован достаточно специфично, с использованием слово "копия", то есть ему нужна те же данные в структуре, но новый указатель
ну значит надо скопировать структуру и взять указатель на нее
func main() { var myStruct MyStruct ptr1 := &myStruct myStruct2 := myStruct ptr2 := &myStruct2 fmt.Println(unsafe.Pointer(ptr1)) fmt.Println(unsafe.Pointer(ptr2)) }
Обсуждают сегодня