как инициализировать массив union-ов?
От: stuav  
Дата: 02.07.08 09:43
Оценка:
hi all, очень хочется сделать массив юнионов задаваемый в явном виде, но как инициализировать элементы его? как тип при инициализации выбирать компилятор всегда инициализирует првый элемент юниона

typedef struct{
int a;
int b;
}st1;

typedef struct{
char c;
char d;
}st2;

typedef union{
st2 st2o;
st1 st1o;
}un1;


далее....


un1 u1[]={{1,2},{3,4},{5,6},{7,8}}; здесь все элементы проинициализировались как st2, а я хочу выбирать.

компилятор чистый С.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.