用数组名作形参
#include <iostream>
using namespace std;
int astrlen(char []);
int main()
{
char s1[]="Hello world. ";
cout<<"s1"<<"的长度为:"<<astrlen(s1)<<endl;
return 0;
}
int astrlen(char a[])
{
int n=0;
while(a[n]!='\0')
{
n++;
}
return n;
}
用指针作形参
#include <iostream>
using namespace std;
int astrlen(char *);
int main()
{
char s1[]="Hello world. ";
cout<<"s1"<<"的长度为:"<<astrlen(s1)<<endl;
return 0;
}
int astrlen(char *a)
{
int n=0;
while(*(a+n)!='\0')
{
n++;
}
return n;
}