您的位置:首页 > 编程语言 > C语言/C++

C++字符串复制函数StrCpy算法设计(一)

2013-06-12 14:46 435 查看
#include <iostream>
using namespace std;
void ChangeArray(int p[]);
char * StrCpy(char *pSource);

void main()
{
int datas[4]={ 1, 2, 3, 4};
ChangeArray(datas);
for(int i =0; i<4; i++)
{
cout << datas[i] << endl;//数值已经改变即datas[0] = 10;
}

char *pString = NULL;
pString = StrCpy("fsfsafsadfsadfsadfsadfsdfsadfsadf");
cout << pString << endl;
int tem;
cin >> tem;

}

char * StrCpy(char *pSource)
{
int i= 0;
int len = 0;
while(pSource[i]!='\0')
{
i++;
len++;
}

char *pDestination = new char[len + 1];
int j = len - 1;
while(j >= 0)
{
pDestination[j] = pSource[j];
j--;
}
pDestination[len] = '\0';
return pDestination;

}

void ChangeArray(int p[])
{
p[0] = 10;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: