数组名作形参:
/*
01.Copyright (c) 2014,烟台大学计算机学院
02. *All gight reserved.
03. *文件名称:temp.cpp
04. *作者: 徐洪祥
05. *完成时间:2014年12月15日
06. *版本号:v1.0
07. *问题描述:
08. *程序输入:
09. *程序输出:
10. */
#include <iostream>
using namespace std;
int astrlen(char str[]);
int main()
{
int n;
char s1[50]="hello world,hello everyone.";
n=astrlen(s1);
cout<<"字符串长度为:"<<n<<endl;
return 0;
}
int astrlen(char str[])
{
int i;
for(i=0; str[i]!='\0'; i++);
return i;
}
指针作形参:
#include <iostream>
using namespace std;
int pstrlen(char *str);
int main()
{
int n;
char s1[50]="hello world";
n=pstrlen(s1);
cout<<"字符串长度为:"<<n<<endl;
return 0;
}
int pstrlen(char *str)
{
int i;
for(i=0;*(str+i)!='\0';i++);
return i;
}