|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.08.2012, 16:54 | #1 |
Новичок
Джуниор
Регистрация: 17.08.2012
Сообщений: 5
|
проблема при выделении памяти.
Всё нормально компилируется и запускается, но после выполнения этой функции:
Код:
Код:
|
17.08.2012, 17:06 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Вместо str = надо пользоваться strcpy(str,...)
Кроме того, непонятно с какой целью это делается - str потом нигде не используется. |
17.08.2012, 17:12 | #3 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Неясно зачем здесь вообще переменная str. В крайнем случае, можно обойтись без выделения памяти
Код:
|
17.08.2012, 17:38 | #4 |
Новичок
Джуниор
Регистрация: 17.08.2012
Сообщений: 5
|
Без str - это используя конструкцию
Код:
Ибо Код:
|
17.08.2012, 17:46 | #5 |
Новичок
Джуниор
Регистрация: 17.08.2012
Сообщений: 5
|
И всё же, что там было не так? Выделение памяти я использовал чтобы разобраться конкретней с ним.
|
17.08.2012, 17:59 | #6 | |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Цитата:
Код:
Код:
str содержит лишь адрес, но не сами данные, потому когда Вы последовательно меняете значение str, меняется лишь адрес, в него помещённый, но данные не копируются. Код:
Код:
|
|
17.08.2012, 18:00 | #7 |
В прострации
Форумчанин
Регистрация: 13.01.2009
Сообщений: 239
|
Код:
netrino расписал всё очень подробно, читайте его пост =) [offtop]Чтобы разобраться с выделением памяти нужно писать что-нибудь более компактное, ИМХО.[/offtop]
Пол-жизни сидючи, в монитор глядючи...
Последний раз редактировалось Last; 17.08.2012 в 18:03. |
17.08.2012, 18:03 | #8 | |
Новичок
Джуниор
Регистрация: 17.08.2012
Сообщений: 5
|
Спасибо.
Цитата:
А со скобками вообще стыдно ((( |
|
17.08.2012, 18:17 | #9 |
Новичок
Джуниор
Регистрация: 17.08.2012
Сообщений: 5
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возникает ошибка при выделении памяти для элемента типа TStringList динамического массива записей. | Вадим Мошев | Общие вопросы Delphi | 5 | 28.05.2011 10:48 |
Ошибка доступа при выделении памяти в чужом процессе | Neoteric | Общие вопросы Delphi | 21 | 06.12.2010 16:50 |
выбор активной ячейки при выделении в listbox-e | serafim09 | Microsoft Office Excel | 5 | 25.03.2010 10:37 |
Крупный глюк при выделении текста в Ворде | motorway | Microsoft Office Word | 2 | 04.03.2010 16:17 |