Форум программистов, компьютерный форум, киберфорум
Наши страницы

Удаление элемента структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ шаблон контейнера, ошибка http://www.cyberforum.ru/cpp-beginners/thread1096543.html
ругается в main на создание объекта - ошибка, в чём дело? undfined reference to 'Containre<int>::Containre(int)' #ifndef CONTAINER_H #define CONTAINER_H template<class T> class Container {...
C++ В массив заданной размерности N ввести произвольные числа В массив заданной размерности N ввести произвольные числа. Создать новый массив, поменяв местами столько равноудаленных от k - того элемента элементов, сколько возможно (k-задано). Напечатать... http://www.cyberforum.ru/cpp-beginners/thread1096536.html
Подружить С++ и LDAP C++
Добрый день, Нужно получить список пользователей из Active Directory. Как я понял надо работать через dll winldap. Подключение проходит успешно , но ничего не выдает на печать. В чем может быть...
Сделать минусовку песни C++
Привет. Вопрос собственно так и звучит, так сделать минус песни? Может есть библиотека с такими возможностями? Или какой то туториал, или что то еще... Спасибо.
C++ Создать абстрактный базовый класс http://www.cyberforum.ru/cpp-beginners/thread1096466.html
Помогите: Создать абстрактный базовый класс Container с виртуальными функциями вставки и извлечения. Создать производные классы Stack и Queue, в которых данные функция определены. В функции main...
C++ Выполнить кольцевой сдвиг элементов массива так чтобы его первый максимальный элемент оказался на k-том месте Дан одномерный массив размерность n и число k. Если в исходном массиве чисел больше, чем k, то в массиве выполнить кольцевой сдвиг элементов массива так чтобы его первый максимальный элемент оказался... подробнее

Показать сообщение отдельно
alexeYesterday
0 / 0 / 0
Регистрация: 25.01.2014
Сообщений: 30

Удаление элемента структуры - C++

14.02.2014, 14:37. Просмотров 574. Ответов 1
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
void list_del(list_head *list, int i){
    if(list->head==NULL){printf("Заданного элемента не существует."); return;}
    list_node *current = list->head;
    for (int j=0; j<i;j++){
        current = current->next;}
    list_node *temp = current->next;
    current->next=temp->next;
    free(temp->data);
    free(temp);}
если в структуре 1 элемент функция закрывается, если 2 и более работает правильно и удаляет. Подскажите пожалуйста в чем может быть ошибка. Вызов происходит так list_del(&list, x.order);. Сорри что мало кода, но проэкт очень большой не думаю что вы захотите разбираться.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru