Linux でこのコード構造に出会い、理解したいと思います
struct mystruct {
int x;
int b[40];
};
/*later */
static struct mystruct e = { .x = 5,
.b = {-1},
};
.b = {-1} は何をしますか? 配列 b の最初またはすべての要素のみを初期化しますか? それはどのように機能しますか?