當前位置:編程學習大全網 - 編程軟體 - 數據結構c語言字符串。寫壹個算法,用StrAssign和Concat連接26個英文字母和0到9。字符串為堆分配壹個存儲表示。

數據結構c語言字符串。寫壹個算法,用StrAssign和Concat連接26個英文字母和0到9。字符串為堆分配壹個存儲表示。

1.在程序中for(i=0,c = charsc;++i,++ c);該語句是壹個for循環,但是它的循環體是空的,因此指針c可以指向chars的最後壹個字符的後面。這是真實環境下的無限循環!!!代替

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;

  • 上一篇:HTCT329T手機總是自動重啟,是什麽原因?
  • 下一篇:那個可以教下我在飯店做蒸飯崗位怎麽做
  • copyright 2024編程學習大全網