從數組中刪除某個數或者自增的妙用

今天看到這個算法,感覺效率特別高,就記錄下來了!具體算法如下:
/*squeeze: delete all c from s */

這個是刪除字符串s中,某個字符,c是字符對應的ASIIC值。這個算法寫法很經典。左邊的s[j] = '\0'相當於else的分子語句但是又不同於else的分支語句,當最後一次循環結束時,它仍正常執行。結果如下圖:
我的函數是放入c_rontine.h文件中的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章