for(i=0,c = chars* c;++i,++ c);
2 . if(t . ch)free(t . ch);這個語句會造成運行時內存讀寫錯誤!!!校正方法:
在主函數中:
HString T,S1,S2;
t . ch = 0;t . length = 0;//增加初始化
s 1 . ch = 0;s 1 . length = 0;//增加初始化
S2 . ch = 0;S2 . length = 0;//增加初始化
int I;