初期化でBYTEレベルでALL 0 にしたい場合は、
= {0} での初期化と、 memset での初期化の違いはあるの?

�@ AAA aaa1 = {0};
�A AAA aaa2; memset(&aaa2, 0, sizeof(AAA));

は同じことをしているのかということです。