文分 b{a};整 j;//@2
对(串&d:b.们){
串 汉,英;极 有;整 i;//@1
j=d.大小();如(j<2)下;
串入(d,汉,英,有,i);
...
}

假设,把​​@1行​​​放在​​@2​​​的地方的话,由于​​汉,英​​​在​​串入​​​时,可能为空.结果,​​汉英​​​保持上次运行的结果,而不是为​​空串​​​,所以,你就犯​​错误​​了.