三维数组函数参数c

时间:2014-02-20 07:17:36

标签: c arrays

我正在实验室工作,我需要一些帮助! 可以说我有一个三维数组双a [2] [3] [4]。我想通过void函数更新这个数组里面的值。我该如何设置?我在初始化指向我希望作为参数发送的double的指针时遇到问题。我想对3d数组中的每个值做一些事情,所有24个值?

1 个答案:

答案 0 :(得分:0)

你可能想要这个:

void MyFunction (double a[2][3][4])
{
  int i,j,k ;

  for (i = 0; i < 2; i++)
    for (j = 0; j < 3; j++)
      for (k = 0; k < 4; k++)
      {
        a[i][j][k] = 5.0 ;
      }
}

void main()
{
 double a[2][3][4] ;
 MyFunction(a) ;
 // now every element of array a contains 5.0
}