まさかとは思うが、short a[] なのに、p = mmt.u.cb とかってオチじゃねぇだろうな?