Цитата(Метценгерштейн @ Dec 12 2016, 19:11)

Корректно?
Вполне. Есть пару предложений:
malloc возвращает void* - т.е. приведение к типу "указатель на Element" не нужно
тип переменной на которую указывает tmpElement может в дальнейшем поменяться, я в таких случаях предпочитаю
в sizeof использовать сам указатель:
Код
Element *tmpElement = malloc(sizeof(*tmpElement));
memset (tmpElement, 0, sizeof(*tmpElement));
проверку на выделение памяти из кучи добавляю так (хотя возможно это и не совсем правильный метод):
Код
Element *tmpElement;
if ((tmpElement = malloc(sizeof(*tmpElement)))) {
memset (tmpElement, 0, sizeof(*tmpElement));
...
free(tmpElement); //если этот кусок памяти больше не нужен
}
Сообщение отредактировал johnshadow - Dec 13 2016, 07:35