que tienen una función C con la siguiente firma:¿Cómo clasifico un puntero a una matriz de punteros a estructuras?
int my_function(int n, struct player **players)
players
es un puntero a un array de punteros a objetos struct player
. n
es la cantidad de punteros en la matriz. La función no modifica la matriz ni el contenido de las estructuras, y no retiene ningún puntero después de regresar.
He intentado lo siguiente:
[DllImport("mylibary.dll")]
static extern int my_function(int n,
[In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)]
player_in []players);
Sin embargo, que reúne los datos como un puntero a una matriz de estructuras, no un puntero a un array de punteros a estructuras.