`
与strcpy相比,memcpy并不是遇到'\0'就结束,而是一定会拷贝完n个字节。
memcpy(b, a,sizeof(b)); //注意如用sizeof(a),会造成b的内存地址溢出。
strcpy就只能拷贝字符串了,它遇到’\0’就结束拷贝;例:
char a[100], b[50];
strcpy(a,b);
即将b的值复制到a里去。
而memcpy是万全复制,并不会遇到 \0 就停止。
“`
`
与strcpy相比,memcpy并不是遇到'\0'就结束,而是一定会拷贝完n个字节。
memcpy(b, a,sizeof(b)); //注意如用sizeof(a),会造成b的内存地址溢出。
strcpy就只能拷贝字符串了,它遇到’\0’就结束拷贝;例:
char a[100], b[50];
strcpy(a,b);
即将b的值复制到a里去。
而memcpy是万全复制,并不会遇到 \0 就停止。
“`