Lets assume the following in C or C99:
typedef struct
{
int x;
double y;
} MY_S;
MY_S a[666] = {333, 666.6};
Does this initialize the first object of the array only? If yes, is there a way to initialize ALL elements of the array to all the same values using that syntax (without calling a function/loop and without repeating the initializer)?