Курсовая работа: Динамические структуры данных
выборка компоненты (удаление).
Для формирования стека и работы с ним необходимо иметь две переменные типа указатель, первая из которых определяет вершину стека, а вторая - вспомогательная.
2. Разработка
В этом разделе будут последовательно рассмотрены процедуры (методы), работающие с данной структурой (стеком). Входные значения процедур вводятся с клавиатуры посредствам различных диалоговых окон с помощью программного продукта BuilderC++.
Ниже приведена сама структура:
structtStack
{
charstrFName [255] ; // имя функции
charstrRValue [6] ; // возвращаемое значение
intnumPar; // количество введених параметров
char** pParams; // указатель на парамаетры
boolbFilled; // заполнен ли элемент
tStack* pNext; // указатель на следующий элемент
tStack ()
{
pNext = NULL; // задаём начальные параметры стека, что он пуст
numPar = 0;
bFilled = false;
}
void Add (char* strFName_, char* strRValue_, int numPar_, char** pParams_);
void Delete ();
void Print (TMemo* memo);
void Free ();
};
strFName - поле, хранящее имя функции;
strRValue- поле, хранящее возвращаемое значение;
numParams- поле, хранящее количество параметров;
pRarams- поле указателя, хранящего адресс значений параметров;
Далее приведены описания процедур:
void Add (char* strFName_, char* strRValue_, int numPar_, char** pParams_);