我正在实验室工作,我需要一些帮助! 假设我有一个 3 维数组 double a[2][3][4]。我想通过 void 函数更新该数组内部的值。我该如何设置呢?我在初始化指向我想要作为参数发送的 double 的指针时遇到问题。我想对 3d 数组内的每个值执行一些操作,所以所有 24 个值?
最佳答案
您可能想要这个:
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
}
关于c - 三维数组函数参数 c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21900822/