memccpy 与 memcpy区别
memccpy和memcpy都是C语言中的函数,用于复制内存块。它们的区别在于:
-
参数不同:memccpy需要传入一个字符c作为限制条件,而memcpy只需要传入要复制的字节数。
-
功能不同:memccpy会将源内存块复制到目标内存块中,直到遇到字符c或者复制了count个字节为止。而memcpy则会将源内存块的所有字节复制到目标内存块中,不会停止。
-
返回值不同:memccpy会返回指向字符c的指针,如果没有找到字符c则返回NULL;memcpy没有返回值。
因此,如果需要在复制内存块时加上限制条件,可以选择使用memccpy,否则使用memcpy即可。
原文地址: http://www.cveoy.top/t/topic/fb0t 著作权归作者所有。请勿转载和采集!