![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| C(++)-padavan |
|
||||
|
Unregistered |
И что же я вижу на экране?!
Ну или что-то в этом роде. А вовсе не 2.44 ! То есть, это, наверное, значит, что область памяти этого массива освобождена, и все значения оттуда стерты ( судя по всему, такой массив считается локальным) . Ну и как тогда с этим бороться? Как можно реализовать функцию, которая генерировала бы массив заранее неизвестной длины, и позволяла бы пользоваться им и после завершения её работы? Может быть, это и ламерский вопрос, но все же, ответьте пожалуйста, если не трудно. |
||||
|
|||||
| chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 6 Всего: 44 |
ты наверное хотел сделать так
Это сообщение отредактировал(а) chaos - 3.9.2005, 12:51 |
|||
|
||||
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 45 Всего: 134 |
func::double* array является локальной переменной для func(локальней некуда),
если она изменяется(а она ей богу изменяется когда вызывается =malloc/=new), то это изменение не затронет main::func.
зы. а вообще вектор рулез. -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
| sergejzr |
|
||||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 19 Всего: 360 |
Так тоже пойдёт:
Или так:
А вообще это нехороший стиль, менять значение аргументов в функции... |
||||
|
|||||
| C(++)-padavan |
|
|||
|
Unregistered |
to Mayk & sergej.z
Спасибо. Это, действительно, работает. Только, хоть убей, не пойму принципиальных отличий от моего варианта (кажется, будто на аппаратном уровне все происходит одинаково). |
|||
|
||||
| Yurec |
|
|||
|
Unregistered |
Или так :
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |