#include <assert.h>
#include <stdio.h>
char*Strcpy(char*strDest, const char*strSrc)
{
assert((strDest!=NULL) && (strSrc !=NULL));
char* address = strDest;
while( (*strDest++ = *strSrc++) !='\0')
NULL;
return address ;
}
int main(){
const char *strSrc = "12345677";
char strDest[10];//此处不能声明为char*strDest,因为该操作只是声明了指针,并未分配内存,而char strDest[]则分配内存,strDest则为指向该内存首地址的指针。
Strcpy(strDest,strSrc);
printf("strDest is %s\n",strDest);
return 0;
}