C语言_字符串_strcpy

模拟实现 strcpy



//模拟实现 strcpy
#include<assert.h>
char * my_strcpy(char *dest,const char *src)
{
	assert(dest && src);
	char* ret = dest;
	while (*src != '\0')
	{
		*dest++ = *src++;
	}
	*dest = *src; //\0
	/*
	简化版
	while(*dest++ = *src++)
	;
	*/
	return ret;
}

int main()
{
	char arr1[] = "abcdef";
	char arr2[20] = { 0 };
	my_strcpy(arr2,arr1);
	printf("%s\n",arr2);
	return 0;
}


posted @ 2026-05-09 12:01  火炎焱大兔汁  阅读(11)  评论(0)    收藏  举报