What's the best way of initialzing a const array inside a struct in C?
typedef struct
{
float coefs[5];
} t_data;
const float ONETWOTHREEFOURFIVE[5] = {1,2,3,4,5};
void init(t_data* data)
{
data->coefs[0] = ONETWOTHREEFOURFIVE[0];
data->coefs[1] = ONETWOTHREEFOURFIVE[1];
...
}
In real world I have much more than 5 elements.
Is there some better way?
forloop, ormemcpy.