![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
ТРЕТЬ |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 8.1.2006 Где: mind's gloomy corner Репутация: нет Всего: 1 |
разрешите подвести итог...
По сути получилось, что я задал массив указателей на строки, которым выделилось нормальное количество места (кстати, тут еще вот такой вопрос: если скажем адресс одно строки допустим 0000х00 (не уверен, что такой адресс может существовать, но это условность) а следущая скажем в адресс 0000х01, то не получится ли так что первая строка "заползет" на вто рую при большой её длине?), а ошибка появилась из-за того, что, скажем, на той машине была подпорчена оператива, или например кампилятор заглючил жестоким образом? |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 8 Всего: 146 |
В таком варианте, строка представляется компилятору, как константная строка, и адресс на нее прописывает компилятор исходя из длинны строки, а уже потом этот адресс заносится в массив, и налазить никогда не будет, если конечно сам не налажаешь ![]() -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Mad |
|
|||
Опытный ![]() ![]() Профиль Группа: Эксперт Сообщений: 656 Регистрация: 18.10.2004 Где: Одесса Репутация: 7 Всего: 19 |
скорей всего нет, и ошибку допустил именно ты ![]() по опыту могу сказать, если на одной машине прога работает, а на другой нет, то скорей всего ты гдето пропустил инициализацию указателя, и на одной машине у тебя он по умалчанию ссылаеться на доступное место, а на второй нет. внимательно проверь код. (а лучше выложи его тут, посмотрим и найдем) |
|||
|
||||
Fazil6 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
при чем здесь длина? |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
чем длиннее строка, тем больше надо памяти под нее, а значит ищется непрерывная область памяти большего размера т. е длина является одним из критериев выбора место хранения -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |