![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 17.08.2012
Сообщений: 5
|
![]()
Всё нормально компилируется и запускается, но после выполнения этой функции:
Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
![]()
Вместо str = надо пользоваться strcpy(str,...)
Кроме того, непонятно с какой целью это делается - str потом нигде не используется. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]()
Неясно зачем здесь вообще переменная str. В крайнем случае, можно обойтись без выделения памяти
Код:
|
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 17.08.2012
Сообщений: 5
|
![]()
Без str - это используя конструкцию
Код:
Ибо Код:
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 17.08.2012
Сообщений: 5
|
![]()
И всё же, что там было не так? Выделение памяти я использовал чтобы разобраться конкретней с ним.
|
![]() |
![]() |
![]() |
#6 | |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]() Цитата:
Код:
Код:
str содержит лишь адрес, но не сами данные, потому когда Вы последовательно меняете значение str, меняется лишь адрес, в него помещённый, но данные не копируются. Код:
Код:
|
|
![]() |
![]() |
![]() |
#7 |
В прострации
Форумчанин
Регистрация: 13.01.2009
Сообщений: 239
|
![]() Код:
netrino расписал всё очень подробно, читайте его пост =) [offtop]Чтобы разобраться с выделением памяти нужно писать что-нибудь более компактное, ИМХО.[/offtop]
Пол-жизни сидючи, в монитор глядючи...
![]() Последний раз редактировалось Last; 17.08.2012 в 18:03. |
![]() |
![]() |
![]() |
#8 | |
Новичок
Джуниор
Регистрация: 17.08.2012
Сообщений: 5
|
![]()
Спасибо.
Цитата:
А со скобками вообще стыдно ((( |
|
![]() |
![]() |
![]() |
#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 |