普通写法
#include<stdio.h>
int len(char a[])
{
int cnt=0;
for(int i=0;a[i]!=0;i++)
cnt++;
return cnt;
}
int main()
{
char str[100];
gets(str);
printf("%d",len(str));
return 0;
}
指针写法
#include<stdio.h>
int len(char *q)
{
int cnt=0;
while(*q!='\0') //终止条件
{
cnt++;
q++;
}
return cnt;
}
int main()
{
char str[100],*p;
gets(str);
p=str;
printf("%d",len(p));
return 0;
}