type names for array of pointers to rows and array containing the rows

typedef int pointerarray[50];

typedef int dataarray[2500];