strlen()

现在,让我们再看一眼循环结构。通常,strlen()函数是由while()来实现的。这就是MSVC标准库中strlen的做法:

  1. int my_strlen (const char * str)
  2. {
  3. const char *eos = str;
  4. while( *eos++ ) ;
  5. return( eos - str - 1 );
  6. }
  7. int main()
  8. {
  9. // test
  10. return my_strlen("hello!");
  11. };