C语⾔内存函数整理

本节我们学习了四个内存函数的使用,以及其中两个内存函数的模拟与实现。

首先第一个memcpy函数,这是一个从source的位置开始向后复制num个字节的数据到destination指向的内存位置的函数,由于指定了复制的字节数,所以无论碰不碰到、0,他都不会停下,直到复制到指定字节数。但这个函数中的两个参数的数组不能有任何重合。

然后就是memmove函数,这是针对memcpy函数无法满足的情况的补充,即专门来处理有重叠的情况。

接下来就是memset函数,它是用来设置内存的,将内存中的值以字节为单位设置成想要的内容。这个函数的使用很便捷,可以快速的初始化之类的操作。

最后就是memcmp函数,这个和strcmp函数类似,只不过这个函数能比较的数据类型更广,可以比较两个同类数组的大小。 

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