Вопрос № 79870: Здравствуйте уважаемые эксперты
1. Как отключить в участке кода генерацию конкретного Warning?
Работаю в UNIX, gcc v 2.6.
В Win просто: #pragma warning(disable: 4XXX)
2. Какие #pragma поддерживает gcc?
Спасибо
..Вопрос № 79884: Есть однонаправленный линейный список. необходимо сделать его кольцевым.
Функция печатает элементы.
..Вопрос № 79885: Необходимо сделать из однонаправленного списка кольцевой. Функция удаляет весь линейный список:...
Вопрос № 79.870
Здравствуйте уважаемые эксперты
1. Как отключить в участке кода генерацию конкретного Warning?
Работаю в UNIX, gcc v 2.6.
В Win просто: #pragma warning(disable: 4XXX)
2. Какие #pragma поддерживает gcc?
Спасибо
Отправлен: 26.03.2007, 23:29
Вопрос задал: Amv (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Ilkras
Здравствуйте, Amv!
вот что нашел в manual for gcc 4.1:
attribute unused - This attribute, attached to a variable, means that the variable is meant to be possibly unused. GCC will not produce a warning for this variable.
Кроме этого есть возможности для подавления еще нескольких предупреждений.
Однако общей возможности отключить любой warning в gcc я не нашел
Ответ отправил: Ilkras (статус: 5-ый класс)
Ответ отправлен: 27.03.2007, 22:52
Вопрос № 79.884
Есть однонаправленный линейный список. необходимо сделать его кольцевым.
Функция печатает элементы.
Приложение:
Отправлен: 27.03.2007, 02:16
Вопрос задала: Spens (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Nightm@re
Здравствуйте, Spens!
Добавте в вашу структуру еще один указатель со спецификатором static (он создается 1 для всех елементов) на первый элемент. По идеи (в смысле я на структурах не проверял, но в классах работает) он будет доступен всем элементам списка и даже если их нет. А при заполнении списка присвойте его значение указателю на следующий в последнем элементе. Затем его можно обнулить, если он больше не нужен. В прочем, потом можно и востановить если точно знать сколько элементов лежит в списке.
Желаю удачи ;)
Ответ отправил: Nightm@re (статус: 1-ый класс)
Ответ отправлен: 27.03.2007, 03:09 Оценка за ответ: 5
Отвечает: ramok
Здравствуйте, Spens!
Как я понимаю кольцевой список - это когда последний элемент указывает на первый.
в таком случае смотрите приложение
Приложение:
Ответ отправил: ramok (статус: Практикант)
Ответ отправлен: 27.03.2007, 04:20 Оценка за ответ: 5
Вопрос № 79.885
Необходимо сделать из однонаправленного списка кольцевой. Функция удаляет весь линейный список:
Приложение:
Отправлен: 27.03.2007, 02:20
Вопрос задала: Spens (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: ramok
Здравствуйте, Spens!
аналогично прошлому вопросу
PS
у вас в этой фунции похоже пропущен ввод удаляемого элемента
Приложение:
Ответ отправил: ramok (статус: Практикант)
Ответ отправлен: 27.03.2007, 04:34 Оценка за ответ: 5