そもそも char a[]; なんてコンパイル通らない気が。