Are the members of a global or static structure in C guaranteed to be automatically initialized to zero, in the same way that uninitialized global or static variables are?>
Yes, all global data is zeroed out, including the members of structures, classes and unions.