powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / как обьявить масив типа структура - у которого один из полей указатель на такой массив
10 сообщений из 10, страница 1 из 1
как обьявить масив типа структура - у которого один из полей указатель на такой массив
    #38483407
mangustastu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день

Подскажите, пожалуйста, как решить такую задачу:

Мне нужно обьявить и в дальнейшем использовать много разных массивов из 22 элементов.

Каждый элемент состоит из двух подэлементов:
1) какое то int a;
2) поинтер на массив подобный этому.


Что значит много разных массивов...
В зависимости от вводимых данных... степень вложености (через поинтеры) может быть разной и 2 и 20.
Т.е. каким то образом эти массивы ещё и динамически генерится вроде как должны?

..
Т.е. в зависимости от ввода может быть:

один массив который ссылается на 22 таких же массивов которые никуда не ссылаются...

или же, к примеру

один массив который ссылается на 22 таких же массива, каждый из которых ссылается еще на 22 ... ну и так далее... допустим 5 раз.

Спасибо.
...
Рейтинг: 0 / 0
как обьявить масив типа структура - у которого один из полей указатель на такой массив
    #38483426
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mangustastu,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
struct Node;

struct Node
{
  int data1;
  double data2;
  int data3;
  Node *pnode;
};

Node nodes[256];
...
Рейтинг: 0 / 0
как обьявить масив типа структура - у которого один из полей указатель на такой массив
    #38483521
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv, чорт! Лишил парня мотиваций! Теперь он станет унылым офисным креведом.

А как тебе такое кст?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
namespace Lisp{

 struct Node
 {
   Node *rightNode;
   Node *downNode;
 };

}
...
Рейтинг: 0 / 0
как обьявить масив типа структура - у которого один из полей указатель на такой массив
    #38483593
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonMasterZiv, чорт! Лишил парня мотиваций! Теперь он станет унылым офисным креведом.

А как тебе такое кст?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
namespace Lisp{

 struct Node
 {
   Node *rightNode;
   Node *downNode;
 };

}



Отвратительно.


Код: plaintext
1.
2.
3.
4.
5.
struct cons
{
   void *car;
   cons *cdr;
};
...
Рейтинг: 0 / 0
как обьявить масив типа структура - у которого один из полей указатель на такой массив
    #38483607
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Код: plaintext
1.
2.
3.
4.
5.
struct cons
{
   void *car;
   cons *cdr;
};


ОК. А как-бы ты различал на что указывает car? На атом или на другую структуру cons?
...
Рейтинг: 0 / 0
как обьявить масив типа структура - у которого один из полей указатель на такой массив
    #38483910
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОК. А как-бы ты различал на что указывает car? На атом или на другую структуру cons?


Да там на самом деле конечно же

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
struct cons;

struct box
{
   box_type btype;
   union
   {
      int intdata;
      double doubledata;
      cons *consdata;
      // ...
   }
};

struct cons
{
   box car;
   cons *cdr;
};
...
Рейтинг: 0 / 0
как обьявить масив типа структура - у которого один из полей указатель на такой массив
    #38483958
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv, ты наверное свой Лисп кодил.
...
Рейтинг: 0 / 0
как обьявить масив типа структура - у которого один из полей указатель на такой массив
    #38484032
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

типа того.
...
Рейтинг: 0 / 0
как обьявить масив типа структура - у которого один из полей указатель на такой массив
    #38484190
mangustastu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое.

Разобрался, закодил, работает.
...
Рейтинг: 0 / 0
как обьявить масив типа структура - у которого один из полей указатель на такой массив
    #38484191
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton...Лисп кодил.

от слова Лисапед :)

что то навеяло
(круглый)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / как обьявить масив типа структура - у которого один из полей указатель на такой массив
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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