DataType GETD(vertex)

VertexType vertex;

{

return (*vertex).data;

}



Три строчки кода. Три часа непрерывной злобы. Ну почему, почему-у-у-у-у-у?! - оно меняет при этом сам указатель?!... Вот свинство же... Ненавижу С. Ненавижу универ.

VertexType - это тип указателя.. Указывает оно на блок , на ячейку дерева. Данная процедууура возвращает, по идее, содежимое ячейки.. но почему-у-у-у-у-у?! - почему оно меняет указатель?... Глупо и тупо. Злой.



Upd: конечно же, ошибка была не там.. Кто бы сомневался.. Так вот, слова malloc и "аллокация памяти" отныне в моём присутствии приравниваются к матерным, и использование их воспринимается как личное оскорбление. %))) Потому что ну НЕЛЬЗЯ так беззбожно тупить... %)))) Едем дальше.. Даёшь бессонные ночи.



Upd следующей ночи: тридцать во-осемь... *страдальчески* Было, пока не пришел сюда. Штирлиц, не морочьте мне голову! "Шульдих, не мурачьте мне голову". Какой кошмар.. Строки, строки, строки... Вечность с тех пор, как я был нормален, а не агрегат по дебагу для целой команды мужей.. Да-да. Мы договорились, что я соблаговолю на них жениться... И только их на весь универ радует мой жгуче-русский акцент и чувство юмора, а мой плейлист знаком на 60%. Пошел дальше строчить библиотеки.