![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| CPlusPlusFAN |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 1.11.2005 Где: Воронеж Репутация: нет Всего: нет |
Здравствуйте все!
То, что только что произошло - выше моего понимания! Приведу сразу пример, из которого всё будет понятно:
Пусть имеется массив Diagram, при выполнении процедуры WriteDiagram он заполняется единицами. Далее он никак не трогается и вплоть до последнего вызова Copy(*copy,*temp->Table); он остаётся неизменным, а после выполнения процедуры последний элемент массива (всё тот же Diagram) невообразимо меняется на 0(???) Во избежании лишних вопросов, вот тут:
в этой процедуре я не присвайваю нигде указатель на Diagram, а копирую его поэлементно. |
||||
|
|||||
| darkart |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 379 Регистрация: 9.11.2005 Репутация: 2 Всего: 31 |
Опять пятнашки?
|
|||
|
||||
| CPlusPlusFAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 1.11.2005 Где: Воронеж Репутация: нет Всего: нет |
||||
|
||||
| CPlusPlusFAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 1.11.2005 Где: Воронеж Репутация: нет Всего: нет |
Извините все!
Я просто стормозил! Я понял, что мне далеко ещё до профи. Вы, скорее всего, таких ошибок не допускаете. Проблема была вот тут:
Указатель-то я объявил...А на что он указывает??? Ни на что! Этот самый указатель, видимо, и залазил на массив Diagram... |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |