原型

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主要是内存块间的拷贝

 

 

Logo

一站式 AI 云服务平台

更多推荐