Depends what you understand under a 2D array. In C a two dimensional array will sometimes be a pointer to an array of pointers to the array of data. This is not how LabVIEW can pass 2D arrays. LabVIEW 2D arrays are really just a pointer to a single array with row * column elements.
Rolf Kalbermatter
Rolf Kalbermatter
My Blog 
DEMO, Electronic and Mechanical Support department, room 36.LB00.390