#include "stdio.h"
int lns(char *p){
int n=0;
while(*p++)
n++;
return n;
}
int main(int argv,char *argc[]){//测试主函数
char s[]="abcdefghijklmnopqrstuvwxyz1234567890";
printf("The length of the string 's' is %d\n",lns(s));
return 0;
}
运行结果:
#include
#include
#define M 300
int char_len(char *p)
{
int n=0;
for (;*p!= '\0';p++)
{
n++;
}
return n;
}
int main()
{
char a[M],c;
char *ptr_a;
int n=0,i=0;
while(1)
{
scanf("%c",&c);
if(c!='\n' && i
else
break;
}
a[i]='\0';
ptr_a = a;
n=char_len(ptr_a);
printf("Char_Len=%d",n);
system("pause");
}
这个问题我回答过,怎么又来了。