#include<stdio.h>
int lenofString(char a[])
{
char* p = a;
int count = 0;
while (*p != '\0')
{
count++;
p++;
}
return count;
}
int lenofString_1(char* p)
{
int count = 0;
while (*p != '\0')
{
count++;
p++;
}
return count;
}
int main()
{
int lenofString(char a[]);//实参为数组的函数声明
int lenofString_1(char* p);//实参为指针的函数声明
//两种方法
char a[] = "i love sophia!";
char* p_a = "i very love sophia!";
char* pa = a;
printf("a1 = %s\n", a);//%s输出字符串 '\0'结束
printf("p_a = %s\n", p_a);
printf("pa = %s\n", pa);
printf("count1 = %d\n", lenofString(a));
printf("count2 = %d\n", lenofString_1(p_a));
return 0;
}
07-25
2845