Так что я программирую круговую очередь в C для школьного проекта, и у меня есть следующая проблема.Урок глубокой копии в C
В некоторых методах я работаю с указателями, и мне нужно их скопировать. Чтобы работа очереди со всеми типами данных работала с определенным типом element_t. Это можно объявить в main.c, который вызывает мою очередь.
Дело в том, что эта функция копирования должна быть реализована в том же main.c. Поскольку это школа проект, который мы получили заголовки уже, так что метод, который делает копию выглядит следующим образом:
void element_copy(element_t *dest_element, element_t src_element)
{}
Я не могу показаться, чтобы найти правильный код для этого метода, хотя я думаю, что я» m отсутствует что-то тривиальное.
*dest_element = src_element
кажется просто скопировать значение элемента Src вместо его pointee.
любая помощь по этому вопросу?
'* dest_element = src_element' в порядке, но, очевидно, это само указывает, что для этого вам не нужна функция. –
@iharob Разве это не правильный синтаксис для назначения указателя => '* dest_element = & src_element;'? – kkaosninja
Мне нужна функция, потому что назначение требует от нас копирования в другом файле, чем там, где это необходимо. – Wouter