#include <iostream>
#include <string>
using namespace std;
//打印字符数组,数组作为参数
int PrintStringArray(string * PstrArr,int length)
{
cout<<"in PrintStringArray():"<<endl;
for(int i=0;i<length;i++)
{
cout<<*(PstrArr+i);
}
cout<<endl;
return 1;
}
//修改字符数组,数组返回
int UpdateStringArray(string * PstrArr,int length)
{
cout<<"in UpdateStringArray():"<<endl;
for(int i=0;i<length;i++)
{
*(PstrArr+i)=*(PstrArr+i)+"NM$L ";
}
cout<<endl;
return 1;
}
int main()
{
string strArray[3];//字符数组
strArray[0]="start, ";
strArray[1]="hello ";
strArray[2]="world! ";
cout<<"字符数组为"<<endl;
for(int i=0;i<3;i++)
cout<<strArray[i];
cout<<endl;
//数组作为参数传递
PrintStringArray(strArray,3);
//数组作为参数返回
UpdateStringArray(strArray,3);
for(int i=0;i<3;i++)
cout<<strArray[i];
cout<<endl;
getchar();
return 0;
}
运行结果为