C字符串的三种遍历方式
C字符串是用char [],字符数组来表示的,对于字符串的变量通常有两种,在这里中总结一下。代码如下:
对于第一种方法:void foreachStringOne(char *str);是被广泛采用的方法,代码的可阅读性强。
对于第二种方法:void foreachStringTwo(char *str);是根据字符串的结束标志,来作为遍历的终止条件。但可读性差,不过效率相比第一种方法更高,第一种方法在求len的时候就需要遍历一次字符串数组。
第三种方法有点取巧,我使用的是STL的for_each。从效率来说和第一种方法是一样的。