方法一:
#include<stdio.h>
#include<string.h>
int main()
{
int count=0;
char a[]="hello world !";
while(a[count]!=‘\0‘)
{
count++;
}
printf("%d\n",count);
return 0;
}方法二:
#include<stdio.h>
int main()
{
int strlen=0;
char *p;
char a[]="hello world !";
p=a;
while(*p!=0)
{
p++;
}
strlen=p-a;
printf("%d\n",strlen);
return 0;
}方法三:
#include<stdio.h>
int my_strlen(char *a)
{
if(*a==‘\0‘)
return 0;
else
return 1+my_strlen(a+1);
}
int main()
{
int ret=0;
char arr[]="hello world !";
ret=my_strlen(arr);
printf("%d\n",ret);
}本文出自 “sunshine225” 博客,请务必保留此出处http://10707460.blog.51cto.com/10697460/1754036
原文:http://10707460.blog.51cto.com/10697460/1754036