/*
* 题目描述:要求实现库函数strcpy
* 原型声明:extern char *strcpy(char *dest,char *src);
* 功能:把src所指由NULL结束的字符串复制到dest所指的数组中。
* 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
* 返回指向dest的指针。
*
* */
#include <iostream>
#include <assert.h>
using namespace std;
char* strcpy(char* dest,char* src)
{
//assert((dest != NULL) && (src != NULL));
char* address=dest;
while((*dest++ = *src++) != '/0');
return address;
}
int main(int argc,char **argv)
{
char* src="abc";
char* dest="def";
dest=strcpy(dest,src);
cout<<*dest<<endl;
}
实现库函数strcpy
最新推荐文章于 2023-02-03 08:00:00 发布