2014-02-13 124 views

回答

4

沒有foreach或等值C.你必須使用一個普通for循環:(假設data是一個指向一個空結束的字符串)

for (size_t i = 0; i < strlen(data); ++i) 
{ 
    char c = data[i]; 
    // ... 
} 

+0

謝謝非常! – bsteo

+2

顯着更快:'for(size_t s = strlen(data),i = 0; i alk

+0

@alk只有'data'不是'const'和/或使用的編譯器不能做這個優化。任何體面的現代優化編譯器應該沒有這個問題。 – TypeIA