一、作用:
1、strcpy()完成 从 源字符串 到 目的字符串 的 拷贝 功能。
参数(目标地址,源地址)
2、memcpy() 内存拷贝 ,实现 将一个 内存块 的内容复制到另一个 内存块
参数(目标地址,被拷贝的地址,拷贝的内容的大小(结构体有多大拷贝多大))
3、sprintf()
(1)拼接(a和b以什么样(中间)的形式拼接到buf里)
在这里插入图片描述

(2)类型转换:(将整数99打印成字符串存在buf1中)
实现 (字符串或基本数据类型)向 字符串 的转换 功能
在这里插入图片描述

二、不同:
(1)执行对象
strcpy:字符串
memcpy:可适用于任意数据类型
sprintf:目的对象是字符串,源对象可以是字符串、也可以是任意基本类型的数据
(2)
strcpy:不需要指定长度,它遇到被复制字符的串结束符"\0"才结束
memcpy() 会完整的复制 num 个字节,不会因为遇到“\0”而结束

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐