c获取字符串长度的方法
一、使用库函数strlen()
int main()
{
  char arr[]="dadada";
  int let=strlen(arr);
  printf("%d",let);
  return 0;
}
二、创建临时变量计算字符串长度
size_t my_strlen(const char* st)
{
  assert(*st)
  size_t count=0;
  while(*st!=0)
  {
    count++;
    st++;
  }
  return count;
}
三、用递归法(不创建临时变量)计算字符串长度
size_t my_strlen(const char* st)
{
字符串长度怎么判断 assert(*st);
if(*st=0)
return 0;
return  1+(my_strlen+1);
}
四、指针减指针求字符串长度
size_t my_strlen(const char* st)
{
assert(*st);
char *str=st;
while(*str!=0)
{
    str++;
}
return str-st;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。