strncpy是把Num个字符从src复制到dest,但是如果遇到src字符结尾,那么复制提前结束,后面没有复制完的字符,不予以处理,当然dest,src地址不能重叠。
memcpy也是把Num个字符从src复制到dest,但是它是内存复制,不管是不是NULL,照样通吃。
本文详细解释了strncpy和memcpy两个函数的主要区别:strncpy在遇到源字符串结尾时会提前结束复制过程,而memcpy则会继续复制指定数量的字符,无论是否遇到NULL终止符。
strncpy是把Num个字符从src复制到dest,但是如果遇到src字符结尾,那么复制提前结束,后面没有复制完的字符,不予以处理,当然dest,src地址不能重叠。
memcpy也是把Num个字符从src复制到dest,但是它是内存复制,不管是不是NULL,照样通吃。
2462
1676

被折叠的 条评论
为什么被折叠?