Monday, December 1, 2008

How to convert a pointer to a two dimensional array

void PassAs2DArray(int a[][10])

{

}

typedef int (*Ptr2Dim) [10];

void main()

{

int* n = (int*)new int [1023];

//PassAs2DArray((int(*)[10])n); -> This also works

PassAS2DArray((Ptr2Dim)n);

}

No comments: