`
與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 就停止。
“`