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

if(n!=1) {

// устанавливаем указатель currentPtr на удаляемый элемент

// устанавливаем указатель previousPtr на предшествующий ему

for(i=1; i<(n-1); i++) {

previousPtr = currentPtr;

currentPtr = currentPtr->nextPtr;

}

}

else { // еслиудаляемпервыйэлемент

// устанавливаем указатель currentPtr на удаляемый элемент

// устанавливаем указатель previousPtr на предшествующий ему

while((currentPtr)!=(*sPtr)){

previousPtr = currentPtr;

currentPtr = currentPtr->nextPtr;

}

};

// есливспискене 2 элемента

if( ( ((*sPtr)->nextPtr)->nextPtr )!=*sPtr ) {

//исключаем currentPtr

previousPtr->nextPtr=currentPtr->nextPtr;

}

else {

// разрываемсписок

previousPtr->nextPtr=NULL;

};

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

*sPtr=currentPtr->nextPtr;

// удаляем из памяти элемент currentPtr

tempPtr = currentPtr;

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