模拟实现strcpy

#include<stdio.h>
#include<string.h>
#include<assert.h>
char *mystrcpy(char *des, const char *src)//加const保证源字符串不被改写
{
	assert(des != NULL);//
	assert(src != NULL);
	if (src == des)
	{
		return des;
	}
	char *s = des;
	while ((*des++) = (*src++));
	return s;//不能return des 这是des已经改变
}
int main()
{
	char arr[] = "aaaaaaaa";
	char brr[] = "bbbbbbbb";
	char *b = mystrcpy(arr, brr);
	printf("%s", b);
	system("pause");
	return 0;
}

posted @ 2017-03-16 18:48  乐天的java  阅读(60)  评论(0)    收藏  举报