C++將一個數組內容賦給另一個數組


 有兩種方式:

一、進行數組遍歷,依次賦值

 int arr1[5] = { 1, 2, 3, 4, 5 };
 int arr2[10] ={ 0 };
 for(int i=0;i<sizeof(arr1)/sizeof(int);i++)
     arr2[i] = arr1[i] ;

該段程序功能是遍歷數組arr1,逐個賦值到數組arr2對應元素中。

 

二、借用內存復制函數memcpy,整體賦值

void *memcpy(void *dst, void *src, zize_t size);

這個函數的功能是將src上,大小為size字節的數據賦值到dst上。

調用該寒素需要引用頭文件<cstring>,即#include<cstring>

賦值數組的代碼為

 int arr1[5]={1,2,3,4,5};
 int arr2[10]={0};
 memcpy(arr2,arr1,sizeof(arr1));

 

作者:耑新新,發布於  博客園

轉載請注明出處,歡迎郵件交流:zhuanxinxin@aliyun.com


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM