forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Проблема со структурами (http://forum.boolean.name/showthread.php?t=14633)

Reizel 26.04.2011 16:29

Проблема со структурами
 
Есть структура:
Код:

struct TNode
{
int TYPE;
float VALUE;
TNode SUB[2];
};

Компилятор ругается на строчку
Код:

TNode SUB[2];
Говорит, что нет такой структуры, "TNode"

Имя переменной не влияет - ставил различные имена, одно и то же.
ЗЫ Компилятор - Borland C

impersonalis 26.04.2011 16:50

Ответ: Проблема со структурами
 
struct TNode;

struct TNode
{
int TYPE;
float VALUE;
TNode SUB[2];
};

HolyDel 26.04.2011 19:58

Ответ: Проблема со структурами
 
Импер, твой код студия не компилит.

Автор, тебе наверное надо ето:
Код:

struct TNode
{
int TYPE;
float VALUE;
TNode* SUB[2];
};


impersonalis 26.04.2011 20:53

Ответ: Проблема со структурами
 
HolyDel прав. А дело в том, что в исходном виде код представляет собой некий порочный круг:
Цитата:

Вот Павла структура ТНод,
В которой спокойно живёт:
интовый ТАЙП, поулярностью важный
флоат, 754-ый бумажный,
массив на два элемента, внутри
живут душа в душу как ни крути:
Павла структура ТНод,
В которой спокойно живёт:
интовый ТАЙП, поулярностью важный
флоат, 754-ый бумажный,
массив на два элемента, внутри
живут душа в душу как ни крути:
Павла структура ТНод
Рекурсия

Morganolla 26.04.2011 20:58

Ответ: Проблема со структурами
 
детский сад :))


а может так лучше -
Код:

struct TNode
{
int TYPE;
float VALUE;
TNode* prev;
TNode* next;
};


Reizel 27.04.2011 11:51

Ответ: Проблема со структурами
 
Нет, так не лучше :)
ЗЫ всем спасибо, все поперло :)


Часовой пояс GMT +4, время: 00:04.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot