Passing a String Array from C (C++) into SV using DPI

It looks like I just needed to allocate on the C++ side.

*(char **)svGetArrElemPtr1(a,2) = new char[100];
   const char *mystr = "there";
   strcpy(*(char **)svGetArrElemPtr1(a,2), mystr);

Problem appears to be solved.