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

}

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

// вывод значения элемента, на который указывает указатель currentPtr

printf(" %d ", currentPtr->data);

// пока следующий за currentPtr не начало списка и не конец списка

while ((currentPtr->nextPtr != *sPtr)&&(currentPtr->nextPtr != NULL)){

// перемещаем указатель currentPtr на следующий элемент

currentPtr = currentPtr -> nextPtr;

// вывод значения элемента, на который указывает указатель currentPtr

printf(" %d ", currentPtr->data);

}

return 1;

}

}

// функция сообщающая о том , что список состоит из одного элемента

int oneLeft(LISTNODEPTR sPtr){

return (sPtr->nextPtr)==NULL;

}

// функция удаления элемента. Удаляет элемент и перемещает указатель, указывающий начало списка, на следующий элемент за удаленным

int delete4(LISTNODEPTR *sPtr, int n){

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

LISTNODEPTR previousPtr, currentPtr, tempPtr;

int i,tw=0;

// елси список пуст - выйти из функции

if ((*sPtr)==NULL)

return 0;

// установка указателей

previousPtr = *sPtr;

currentPtr = (*sPtr)->nextPtr;

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