typedef struct
{
int initialized;
int num;
void *in_event;
void *out_event;
int resp;
void *lock;
AA_T callback;

} AA_T;

static AA_T aa = {0, -1}; /* ここの初期化の意味は? */

:

こんなコードを見たのですが、aa = {0, -1} の部分は、どこを初期化してるんでしょうか?
これは、単に static AA_T aa; と書いておけば、aa のメモリー領域が全て0で初期化される気がするのですが。