![]() |
|
Модераторы: bsa |
![]()
|
|
| djezul |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 13.6.2009 Где: Украина , Донецк Репутация: нет Всего: нет |
zim22, Читал, и не только Б.Кернигана, Д.Ритчи , и Шилдта читал, но всё равно непонятно , почему не работает .
Soah, а зачем мне сравнивать строки, по тому коду , что я привел выше, поидее должно в переменную темп выделяться памяти , как раз сколько сколько надо . Кстати потом дописал только что , пишу ещё temp = NULL; , но всё равно не помогает , да и если я буду делать такую проверку, каким мне ещё способом перемещать по тому адресу содержимое p[i] , если не так как я сделал? |
|||
|
||||
| Soah |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 512 Регистрация: 18.2.2009 Репутация: 6 Всего: 54 |
||||
|
||||
| djezul |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 13.6.2009 Где: Украина , Донецк Репутация: нет Всего: нет |
Soah, а всё врубился , спасибо , а то просто дебагер показывал вылет 3 строками ниже )))
Неа , не помогло , все равно вылет в этой строке показует
Добавлено через 4 минуты и 46 секунд Вот изменил код немного
Это сообщение отредактировал(а) djezul - 4.7.2009, 23:02 |
||||
|
|||||
| Soah |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 512 Регистрация: 18.2.2009 Репутация: 6 Всего: 54 |
||||
|
||||
| djezul |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 13.6.2009 Где: Украина , Донецк Репутация: нет Всего: нет |
||||
|
||||
| Soah |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 512 Регистрация: 18.2.2009 Репутация: 6 Всего: 54 |
||||
|
||||
| djezul |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 13.6.2009 Где: Украина , Донецк Репутация: нет Всего: нет |
Soah,
А что в нём не так ? Я исправил N на N + 1 , но ошибка не там возникает , даже при написании N + 1 , ошибка вылетает тут
|
||||
|
|||||
| Soah |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 512 Регистрация: 18.2.2009 Репутация: 6 Всего: 54 |
||||
|
||||
| djezul |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 13.6.2009 Где: Украина , Донецк Репутация: нет Всего: нет |
||||
|
||||
| Soah |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 512 Регистрация: 18.2.2009 Репутация: 6 Всего: 54 |
можете обьяснить почему N+1? но ведь изначально количество элементов 4. да? N = 4 i < N +1 или i < 5 i = 0 i+1 = 1 -> p[0] и p[1] i = 1 i+1 = 2 -> p[1] и p[2] i = 2 i+1 = 3 -> p[2] и p[3] i = 3 i+1 = 4 -> p[3] и p[4] i = 4 i+1 = 5 -> p[4] и p[5] p[0]..p[5] -> 6 элементов, но ведь N = 4 смотрите, допустим у нас массив из 3 элементов, тогда первый элемент сравниваем со вторым, второй с третьим -> два сравнения - две итерации массив из 4 элементов, тогда первый элемент сравниваем со вторым, второй с третьим, третий с четвёртым -> три сравнения - три итерации |
|||
|
||||
| djezul |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 13.6.2009 Где: Украина , Донецк Репутация: нет Всего: нет |
Вы хотите сказать , что N нужно присваивать N - 1 , то есть так
Попробовал , та же ошибка в том же месте) |
|||
|
||||
| Soah |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 512 Регистрация: 18.2.2009 Репутация: 6 Всего: 54 |
||||
|
||||
| djezul |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 13.6.2009 Где: Украина , Донецк Репутация: нет Всего: нет |
Да , спасибо , что так долго и упорно вдалбливали мне в голову , а не просто сказали что исправить)) А насчёт NULL , так препод сказал делать , правда в другой задаче, приводит к типу void * , а тут я впихнул , уже будучи в растеряности )))) Ещё раз спасибо) |
|||
|
||||
| djezul |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 13.6.2009 Где: Украина , Донецк Репутация: нет Всего: нет |
Ну а здесь почему ошибка? Это сообщение отредактировал(а) djezul - 5.7.2009, 02:36 |
|||
|
||||
| Soah |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 512 Регистрация: 18.2.2009 Репутация: 6 Всего: 54 |
указатели тут ни причём, надо правильно составлять алгоритмы и пользоваться отладчиком. Это сообщение отредактировал(а) Soah - 5.7.2009, 21:53 |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |