У меня есть простая структура, которая определяется следующим образом:
typedef struct {
int index;
double* arrayToRead;
} my_struct;
Я хочу инициализировать массив структур, чтобы они стали примерно такими:
double decimals[2] = {1.0, 2.0};
my_struct[2] = {
{0, &decimals[0]},
{1, &decimals[1]}
};
Мне нужностатически инициализировать этот массив структур.
Можно ли статически инициализировать его при обращении к ранее определенному члену, например так:
my_struct[2] = {
{0, &decimals[index]},
{1, &decimals[index]}
};
Где «индекс» относится к значению индекса, определенного дляслева от "десятичных дробей"?