You may have to do

char * c_arr = reinterpret_cast<char*>(array);

And btw, an array is not a pointer and you don't dereference a pointer with & (it's *).