静的として定義されている場合は配列の初期値が0であり、それ以外の場合は未定義であることはわかっていますが、配列がtypedefされている場合と同じ方法であるかどうかは完全にはわかりません。そう思いますが、確認したいと思います。
明確にするために、私はこのようなものを意味します:
typedef float vector3[3];
int main (int argc, char* argv) {
vector3 vec;
static vector3 vec2;
}
vec変数は未定義ですよね?vec2はどうですか?すべて0にする必要がありますよね?