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