分几种情况:
1.字符数组
使用strcpy
2.int,float,double等数组
使用memcpy,如复制一个长度为5 的 float数组,则代码示例如下
int len = 5;
float a[len] = {1.0 ,1.1, 1.2, 1.3, 1.4};
float b[len];
memset(b, 0, len*sizeof(float));
memcpy(b, a, len * sizeof(float));
注意,第三个参数不是指数组个数,而是指要复制的数据的总字节数长度。
3.对象数组
不能使用以上两种,需要实现拷贝构造函数或赋值重载函数。