Реферат: Архитектура материнских плат

printf("Nothing to delete\nPress ENTER to exit...");

getch();

}

return 0;

}

// функция вставки в список. Вставляет принятое значение в конец списка

void insert(LISTNODEPTR *sPtr, int value){

// инициализацияпеременных

LISTNODEPTR newPtr, previousPtr, currentPtr;

// выделяем пмять для структуры listnode, и записываем адрес в newPtr

newPtr = malloc(sizeof(LISTNODE));

// если память выделена:

if (newPtr != NULL )

{

// формируем новую ячейку списка

newPtr->data = value;

newPtr->nextPtr = NULL;

// ставим указатель currentPtr на начало списка

currentPtr = *sPtr;

// если список пустой:

if (*sPtr == NULL) {

// формируем первый элемент списка

newPtr->nextPtr= *sPtr;

*sPtr=newPtr;

}

else

{ // если список не пустой

//если список состоит из одного элемента

if ((currentPtr->nextPtr) == NULL) {

К-во Просмотров: 422
Бесплатно скачать Реферат: Архитектура материнских плат