|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.11.2012, 21:36 | #1 |
Пользователь
Регистрация: 03.11.2012
Сообщений: 89
|
Как выделить память для структуры посредством new?
Всем привет! Есть такая задачка, там нужно выделить память для массива из трех структур, и, собственно, создать этот массив структур. Всю голову сломал, не получается.
Вот мой нерабочий недокод: Код:
ПыСы: В гугле путного ответа не узрел. |
07.11.2012, 22:15 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
07.11.2012, 22:30 | #3 |
Пользователь
Регистрация: 03.11.2012
Сообщений: 89
|
Эмм... Да. Значит получается память я правильно выделяю. Тогда вопрос меняю:
Почему не срабатывает код? Если я правильно выделил память, вроде инициализировал структуру далее тоже правильно. Но не работает, пишет вот эти ошибки: Код:
|
07.11.2012, 22:37 | #4 |
Пользователь
Регистрация: 03.11.2012
Сообщений: 89
|
Даже если упростить задание и выделить память не для массива структур, а только для одной структуры:
Код:
Код:
|
07.11.2012, 22:47 | #5 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Потому что компилятор не понимает выражения
Код:
Корректно - так: Код:
|
07.11.2012, 22:47 | #6 | |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2Suby
Цитата:
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
|
07.11.2012, 22:52 | #7 | |
Пользователь
Регистрация: 03.11.2012
Сообщений: 89
|
Цитата:
А как тогда можно? ведь если не выделять память, а просто записать статически: Код:
|
|
07.11.2012, 22:56 | #8 |
Пользователь
Регистрация: 03.11.2012
Сообщений: 89
|
Аааа, кажется начинает доходить... psnack это ведь у нас указатель на 4х байтовый адрес, а инфу я туда засовываю огромную по размеру.
Последний раз редактировалось Suby; 07.11.2012 в 23:04. |
07.11.2012, 23:00 | #9 |
Пользователь
Регистрация: 03.11.2012
Сообщений: 89
|
Блин, но ведь с другой стороны, с помощью NEW я выделяю память, достаточную для хранения структуры. Опять непонятка, опять не доходит
|
07.11.2012, 23:04 | #10 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Поэтому пример Код:
I'm learning to live...
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выделить память под структуру. | ХреновыйПрогер | Общие вопросы C/C++ | 9 | 26.12.2010 19:00 |
Как выделить память 750mb? | VintProg | Общие вопросы Delphi | 10 | 29.06.2009 20:30 |
динамически выделить память под верхний треугольник квадратной матрицы | juventine | Общие вопросы C/C++ | 2 | 12.04.2009 13:06 |
как выделить память для указателя (pointer), и сюда же, записать : integer, потом через 4 байта, boolean? | bigxman | Общие вопросы Delphi | 1 | 02.02.2009 21:17 |
Не могу выделить память для трёхмерного массива | Blister | Помощь студентам | 3 | 19.12.2007 07:25 |