class//
public:
double a[3][2][2];
void f(double b[3][2][2]){
//How do i assign b to a?
}
如何分配数组。我遇到了指针
答案 0 :(得分:3)
memcpy可以解决这个问题:
memcpy(a, b, sizeof(a));
小心不要使用sizeof(b)
,因为b实际上是指针而不是数组,因此只会复制4或8个字节。
答案 1 :(得分:0)
你可以重载=运算符,但它必须将一个数组的逐个元素副本复制到另一个数组。