typedef struct {
double firstArray[3];
double secondArray[4][4];
bool thirdArray[2];
} myStruct;
を使用して、配列のすべての値を1行でゼロに初期化できることを理解していますint myArray[10] = { 0 };
myStruct の配列のすべての要素をゼロおよび false (bool の場合) に初期化する関数があります。
void initializeElementsOfStruct(myStruct* str)
{
str->firstArray[0] = 0.0;
str->firstArray[1] = 0.0;
str->firstArray[2] = 0.0;
...
}
上記または for ループを使用する代わりに、1 つのライナーでそれを行うにはどうすればよいですか?
編集: 構造体には非プリミティブ データ型も含まれる場合があります。