char
*
strcpy
(
char
*
dest,const
char
*
src)//
实现src到dest的复制if
((src==NULL)||(dest
== NULL))//推断參数src和dest的有效性
  {
return
NULL;
  }
char
*strdest=dest;      
//保存目标字符串的首地址
while
((*strDest++
= *strSrc++)!='\0'
);
//把src字符串的内容拷贝到dest下
return
strdest;
void
*
memcpy
(
void
*memTo,
const
void
*memFrom,
size_t
size)
if
((memTo==NULL)||(memFrom
== NULL))//memTo和memFrom必须有效
return
NULL;
char
*tempFrom=(
char
*)memFrom;            
//保存memFrom首地址
char
*tempTo=(
char
*)memTo;                 
//保存memTo首地址     
while
(size-->0)               
//循环size次,复制memFrom的值到memTo中
  *tempTo++=*tempFrom++
; return
memTo;
Original: https://www.cnblogs.com/yxwkf/p/5424019.html
Author: yxwkaifa
Title: strcpy和memcpy的差别
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/546711/
转载文章受原作者版权保护。转载请注明原作者出处!