strcpy:
char *strcpy(char *strDest, const char *strSrc)
{
assert((strDest != NULL)&&(strSrc != NULL));
char *address = strDest;
while(*strDest++ = *strSrc++ != '\0');
return address;
}
memcpy:
void *memcpy(void *dst, const void *src, size_t count)
{
void *ret = dst;
while(count --)
{
*(char*)dst = *(char*)src;
dst = (char*)dst + 1;
src = (char*)src + 1;
}
return ret;
}