Организация кода. Проектирование кода - C (СИ)
Формулировка задачи:
Доброго времени суток!
Появилось желание реализовать в учебных целях библиотеку для связанных списков, очередей, стеков. Возник ряд вопросов.
1. Как реализовать эти библиотеки универсальными, чтобы они принимали в качестве своих элементов данные любого формата. Например, чтобы можно было бы организовывать очереди не только из целых чисел, но и различных структур данных.
2. Как подойти к процессу проектирования интерфейса библиотеки?
Возможно, есть какая-та литература по вопросам проектирования ПО? В практике пока не очень силен.
Решение задачи: «Организация кода. Проектирование кода»
textual
Листинг программы
node -> data = (void *) data;
Объяснение кода листинга программы
- В данном коде имеется указатель
nodeна некоторый объект или структуру данных. - Значение указателя
nodeприсваивается значениеdata. - Тип данных
dataприводится к типуvoid *. dataпредставляет собой некоторую информацию или данные, которые хранятся в памяти компьютера.- Указатель
nodeиспользуется для доступа к данным, хранящимся в памяти компьютера. - Данные, на которые указывает указатель
node, могут быть использованы в дальнейшем для различных операций или манипуляций в коде.