[問題] 如何優化此程式
(C語言)
以下是今天看到一個問題,主要是在問,怎樣優化一個英文大小寫轉換的函數
以下是我憑印象打出來的,如有打錯還請多包涵,但功能就是處理字串大寫轉小寫
我想到的做法是利用while判斷字串結尾,以省去strlen()的呼叫
除此之外,不知道是否有其他想法呢? 對記憶體空間或是執行速度優化都可以
程式如下
//大寫轉小寫
void tranform(char *s){
int i=0;
for(i; i<strlen(s); i++){
if(s[i]>'A' && s[i]<'Z'){
s[i] -= 'A'-'a';
}
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.221.113
※ 編輯: truesword 來自: 140.115.221.113 (03/01 23:03)
→
03/02 00:32, , 1F
03/02 00:32, 1F
→
03/02 12:44, , 2F
03/02 12:44, 2F
→
03/02 12:44, , 3F
03/02 12:44, 3F
→
03/02 13:47, , 4F
03/02 13:47, 4F
討論串 (同標題文章)