Memcpy与strcpy的区别:
_CRTIMP void * __cdecl memcpy(void *, const void *, size_t);
(dst, scr, size_t)
Size_t是从scr拷贝到dst的字节数
char * __cdecl strcpy(char *, const char *);
(dst, scr)
Scr拷贝到dst 遇到’/0’结束
写程序时应当做到dst指向的数组的字节数大于scr的
如果小于也会复制过去 因为在拷贝过程中是遇到’/0’
来结束的 临界问题需要程序员自己注意
本文详细解释了C语言中memcpy与strcpy两个函数的区别。memcpy用于按字节复制内存区域,适用于任何类型的对象;而strcpy则专门用于字符串复制,直至遇到空字符结束。使用时需要注意目的数组大小必须足够大以避免溢出。
580

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



