typedef struct {
double firstArray[3];
double secondArray[4][4];
bool thirdArray[2];
} myStruct;
我知道我们可以使用以下命令将数组的所有值在一行中初始化为零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 循环,我该如何在一个衬垫中做到这一点?
编辑:该结构也可能包含非原始数据类型。