#include <stdio.h>
char strac(char *p,char *p1)
{
while(*p)
{
*p++;
}
while(*p1)
{
*p=*p1;
*p++;
*p1++;
}
*p=0;
}
int strcm(char *p,char *p1)
{
while(*p || *p1)
{
if(*p!=*p1)
{
*p=*p-*p1;
break;
}
*p++;
*p1++;
}
return *p;
}
int strle(char *p)
{
int n;
while(*p)
{
n++;
*p++;
}
return n;
}
int main(int argc, const char *argv[])
{
char str[10]="hello";
char str1[10]="world";
int i;
//strac(str,str1);
//puts(str);
//printf("%d\n",strcm(str,str1));
printf("%d\n",strle(str));
return 0;
}
得到如下结果:
ubuntu@ubuntu:作业$ gcc 10.c
ubuntu@ubuntu:作业$ ./a.out
helloworld
ubuntu@ubuntu:作业$