powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / динамический массив в структуре
3 сообщений из 3, страница 1 из 1
динамический массив в структуре
    #34163484
tangar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Есть такая пзадача: нужно сделать динамический массив структур, причем в структуре так же существует динамический массив. Помогите разобраться, как к нему правильно обращаться, потому что мои потуги не приводят к положительному исходу. Текст того что навоял:

typedef struct {
int *delta; // динамический массив в структуре
int posN;
int posCnt;
int posCounter;
} l_struct;

// функция, задающая начальные значения
void lampReset(l_struct *lamp) {
lamp = new l_struct;
lamp->delta = new int[3]; //выделение памяти под массив
lamp->posN=3;
lamp->posCnt=0;
lamp->posCounter=0;
//собственно само проблеммное место:
for(int i=0;i<3;i++) { lamp->delta =(i+12); };
}

void main(void) {
l_struct *lamp0;
lampReset(lamp0);
printf("\nARRAY:");
for(int i=0;i<3;i++) {
printf("\n%d",lamp0->delta); // выводит чушь
};
};

Заранее спасибо за ответ
...
Рейтинг: 0 / 0
динамический массив в структуре
    #34163522
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Проблемное место - к дельте обращайся по индексу.
2. В функцию создания структуры надо передовать указатель или ссылку на память, где будет храниться структура. Или же она должна сама возврать указатель на структуру. В коде который у тебя, переменная lamp0 не получает нового указателя на структуру.
...
Рейтинг: 0 / 0
динамический массив в структуре
    #34163604
tangar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
огромное спасибо, рзобрался в проблеме
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / динамический массив в структуре
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]