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, а я хочу выбирать.