第九十六题(编写strcpy 函数)

96.08 年中兴校园招聘笔试题
1.编写strcpy 函数
已知strcpy 函数的原型是
char *strcpy(char *strDest, const char *strSrc);

当中strDest 是目的字符串。strSrc 是源字符串。不调用C++/C 的字符串库函数,请编写函数strcpy。

代码:

	char* strcpy(char* strDest, const char *strSrc)
	{
		if (strDest == NULL || strSrc == NULL)
			return NULL;
		while (*strSrc != '\0')
			*strDest++ = *strSrc++;
		*strDest = '\0';
		return strDest;
	}
须要使用者保证strDest的空间大小大于等于strSrc的空间大小。否则会出现内存越界的情况。

posted @ 2016-02-26 12:34  lcchuguo  阅读(219)  评论(0编辑  收藏  举报