for(int i=0;i<5;i++){ elem[n]=elemx[i]; n++; //能看出你的elem和n是全局变量,一定要注意在主程序中,对n进行初值0的赋值! }问题: for(int x=0;;x++) //这是个死循环,你的退出条件呢? elem[n+x]=elemb[i];