If MC is a C or C++ compiler, you have to put a number inside those brackets to tell it how big that array is going to bel
You don't need another pointer in order to pass it to another function.
// use only ONE of the following, not all three. It shows three ways
// to code the function.
void foo(Record ListOfRecords)
void foo(Record ListOfRecords) << this is also ok
void foo(Record* ListOfRecords) << so is this
// pass the array to function foo()
foo(ListOfRecords); <<< see here