Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > структуры


Автор: артур12345 9.11.2015, 20:39
Здравствуйте. У меня возник вопрос.. В заголовочном файле (*.h) объявляется безымянная структура. 
typedef struct
{
unsignet char a;
unsignet char b;
} c[];

Вопрос: Как в файле main.c инициализировать эту структуру и задействовать..? При попытке у меня выдает : array type has incomplete element type.

Автор: math64 25.11.2015, 08:40
Код

typedef struct
{
unsigned char a; //unsigned, не unsignet
unsigned char b;
} C;
typedef struct
{
unsigned char a;
unsigned char b;
} C2[2];
C c = { 'a', 'b'};
C array1[] = { {'a', 'b'}, {'c', 'd'} };
C2 array2 = { {'a', 'b'}, {'c', 'd'} };

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)