有兩種方式:
一、進行數組遍歷,依次賦值
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
