C語言筆記-指標(5) 用memmove來複製陣列
如果要複製陣列,可以用memmove來完成
copy2是透過memmove,故abc改變不會影響
此文章內容參考"21 century c"一書,在此做筆記
如須刪除請告知 謝謝
#include <assert.h> #include <string.h> int main(void){ int abc[]={1,2,4}; int *copy1,copy2[3]; copy1=abc; memmove(copy2,abc,sizeof(int)*3); abc[0]=5; assert(copy1[0]==5); assert(copy2[0]==1); }
copy2是透過memmove,故abc改變不會影響
此文章內容參考"21 century c"一書,在此做筆記
如須刪除請告知 謝謝