C语言实现strlen(char *str)

2013-07-22 17:53:07 · 作者: · 浏览: 168

  [cpp]

  #include <stdio.h>

  int mylen(char *str);

  int main()

  {

  char *str = "haha";

  printf("len = %d", mylen(str));

  return 0;

  }

  int mylen(char *str)

  {

  if(str == NULL) return 0;

  int len = 0;

  for(; *str++ != '\0';)

  {

  len++;

  }

  return len;

  }

  #include <stdio.h>

  int mylen(char *str);

  int main()

  {

  char *str = "haha";

  printf("len = %d", mylen(str));

  return 0;

  }

  int mylen(char *str)

  {

  if(str == NULL) return 0;

  int len = 0;

  for(; *str++ != '\0';)

  {

  len++;

  }

  return len;

  }