原型
char *strcpy(char *dest,const char *src);
int sprintf(char *str,const char *format,...);
void *memcpy(void *dest,const void *src,size_t n);
操作对象
strcpy的两个操作对象均是字符串
sprintf的操作源对象可以是多种数据类型,目的操作对象是字符串
memcpy的两个对象就是两个可操作的内存地址,不限于何种数据类型
执行效率
memcpy最高,strcpy次之,sprintf效率最低
实现功能不同
strcpy主要实现字符串变量间的拷贝
sprintf主要实现其他数据类型格式到字符串的转化
memcpy主要是内存块间的拷贝