I am having no problem in passing a pointer to a one dimension array in a function in my code. However, when I tried passing a pointer to a two-dimension array im receiving an error. Can somebody help or explain?
Code using one-dimension array:
Code:
#include <iostream>
void InitializeArrays(double *array1, double *array2)
{
}
int main()
{
double Array_A[5], Array_B[5];
InitializeArrays(Array_A, Array_B);
return 0;
}
Code using two-dimension array:
Code:
#include <iostream>
void InitializeArrays(double *array1, double *array2)
{
}
int main()
{
double Array_A[5][5], Array_B[5][5];
InitializeArrays(Array_A, Array_B);
return 0;
}
Error encountered: error C2664: 'InitializeArrays' : cannot convert parameter 1 from 'double [5][5]' to 'double *'