memset()函数与memcpy()函数

memset()
memset是C库函数void *memset(void *s, int ch, size_t n);。
函数解释:将s中当前位置后面的n个字节用ch替换并返回s。
作用:在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快的方法。
note: 尽量用memset将一个数组设置为零,而不是通过for循环
C标准库

memcpy()
描述:C库函数void *memcpy(void *str1, const void *str2, size_t n)从存储区str2复制n个字节到存储区str1,并返回一个指向目标存储区str1的指针。声明:void *memcpy(void *str1, const void *str2, size_t n)
用法:用来将src地址处的内容拷贝n个字节的数据至目标地址dest指向的内存中去,函数返回指向dest的指针。

参考链接:https://blog.csdn.net/oyoyg/article/details/79599237
https://blog.csdn.net/scottly1/article/details/16829741

你可能感兴趣的:(C语言)