如何将具有不同名称(但结构、数据类型和大小相同)的二维数组传递给函数?
using namespace std;
void OutputArray ();
int A[4][2] = {{1, 2} , {3, 4} , { 5, 7} , {8, 1} };
int B[4][2] = {{5, 6} , {7, 8} , { 3, 9} , {2, 2} };
int main ()
{
OutputArray(A[][2]);
OutputArray(B[][2]);
system("pause");
return 0;
}
void OutputArray(int intNumbersArray[][2])
{
for (int intCounter = 0; intCounter < 4 ; intCounter++)
{
cout << outputArray[intCounter][0] << outputArray[intCounter][1] << endl;
}
}
因此有打印的 A 和 B。