任何人都可以提示如何通过引用传递这种类型的数组
int array[2][3][4];
以便我可以保存他的指针以便使用和修改数组? 就像,如果我说的是单个整数:
// Scope 1
int a = 3;
increment(&a);
// End Scope 1
// Scope 2
int *pa;
void increment(int *tpa) {
pa = tpa; *pa++;
}
// End Scope 2
非常感谢和最好的问候。
最佳答案
如果你真的想通过引用传递数组,你可以这样做:
void f(int (&a)[2][3][4]) { }
在没有引用的 C 中,您可以通过指针传递数组(当然这在 C++ 中也有效):
void f(int (*a)[2][3][4]) { }
关于c++ - 通过引用传递 3-Dim 固定长度数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4298834/