Tag: c
程式語言
C 語言當中的字串處理
在 C 語言當中,可以透過 strlen 來取得字串長度。然而每次 strlen 的呼叫都是 ,對於頻繁存取字串操作的應用來說,當字串長度很大時容易造成效能瓶頸,尤其在大流量的應用中尤其如此。一個解決方法是透過另外一個變數保存字串長度,每次有對字串的操作時就改變此變數,這樣一來存取字串長度時只要存取此變數即可,時間複雜度為 。 另外一個要注意的是 C 語言並不會對你的 buffer 長度有任何預設,所以在做 concat 之類的操作時就要很小心,例如透過 strcat…
繼續閱讀...#c