Форум программистов, компьютерный форум CyberForum.ru

Структуры: зачем мы выделяем память сами, когда это можно сделать автоматически? - C++

Восстановить пароль Регистрация
 
Leska
Сообщений: n/a
21.12.2011, 20:38     Структуры: зачем мы выделяем память сами, когда это можно сделать автоматически? #1
есть кусок программы:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
struct controller 
{
    struct watching_area* wa; // 1
    int skill; 
    char* name; 
};
struct watching_area 
{
    struct plane* pl;  // 2
    int count_plane;
    int area; 
    char* area_name;  // 3
    char* location_name; // 4
подскажите,зачем мы используем в 1 и 2 указатели на структуры...и зачем нам тут вообще нужна эта звездочка..?что будет,если ее убрать?и зачем мы выделяем память сами,когда это можно сделать автоматически?
очень прошу....помогите,пожалуйста...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2011, 20:38     Структуры: зачем мы выделяем память сами, когда это можно сделать автоматически?
Посмотрите здесь:

C++ как можно сделать это? если вообще возможно (не задача)
Выяснить можно ли с поля (k,l) одним ходом ферьзя попасть на поле(m,n). Если нет, то выяснить, как это можно сделать за два хода C++
C++ Code::Blocks Когда нажимаешь среднюю среднюю кнопку мыши, то вставляется содержимое буфера обмена. Как это можно изменить?
C++ Как значения структуры вводить с клавиатуры?
Связанный список. Как это делается и зачем это нужно? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Murad93
10 / 10 / 1
Регистрация: 20.09.2012
Сообщений: 74
12.10.2014, 16:33     Структуры: зачем мы выделяем память сами, когда это можно сделать автоматически? #2
С куском программы тут не разберешься...

<и зачем мы выделяем память сами,когда это можно сделать автоматически?> это философский вопрос
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
12.10.2014, 16:36     Структуры: зачем мы выделяем память сами, когда это можно сделать автоматически? #3
это можно сделать автоматически
Нельзя. В большинстве реальных задач количество данных заранее не известно, что исключает "автоматическое" выделение.
KOPOJI
Модератор
 Аватар для KOPOJI
16242 / 6453 / 390
Регистрация: 12.06.2012
Сообщений: 19,347
12.10.2014, 19:27     Структуры: зачем мы выделяем память сами, когда это можно сделать автоматически? #4
Спустя почти три года человеку, профиль которого на форуме уже отсутствует, по любому еще актуально до ужаса и он, конечно же, поделится всем кодом.. Которого, наверное, давно уже и нет.
Murad93
10 / 10 / 1
Регистрация: 20.09.2012
Сообщений: 74
12.10.2014, 20:43     Структуры: зачем мы выделяем память сами, когда это можно сделать автоматически? #5
KOPOJI, Хех, действительно
А почему тогда я увидел эту тему (как-будто ее создали только что)?
Yandex
Объявления
12.10.2014, 20:43     Структуры: зачем мы выделяем память сами, когда это можно сделать автоматически?
Ответ Создать тему
Опции темы

Текущее время: 04:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru