多维数组分配

时间:2012-07-24 18:15:42

标签: c++ multidimensional-array

class//
  public:
      double a[3][2][2];

  void f(double b[3][2][2]){

     //How do i assign b to a?
  }

如何分配数组。我遇到了指针

2 个答案:

答案 0 :(得分:3)

memcpy可以解决这个问题:

memcpy(a, b, sizeof(a));

小心不要使用sizeof(b),因为b实际上是指针而不是数组,因此只会复制4或8个字节。

答案 1 :(得分:0)

你可以重载=运算符,但它必须将一个数组的逐个元素副本复制到另一个数组。