How do I Pass Arrays from C++ to C# in Unity, if at all Possible?

I don’t think that Unity won’t allow me to use an unsafe context for my C# code, which makes it hard for me to pass pointers back to my C# code. Is there a way to pass array values from C++ code back to C# in Unity?

Yes thats possible, you will have to use marshaling and corresponding attributes for the data you want to pass