struct SampleStruct {
int a;
int b;
float c;
double d;
short e;
};
Для такого массива я использовал его для инициализации, как показано ниже:
struct SampleStruct sStruct = {0};
Я хотел бы знать, когда я объявляю массив этой структуры, я думал, что это будет правильно
struct SampleStruct sStructs[3] = {{0},{0},{0}};
Но, ниже также был принят компилятором
struct SampleStruct sStructs[3] = {0};
Я хотел бы узнать лучший и безопасный способ и подробно объяснить причину.