Problemas con paso de doble puntero en C a una función

Buenos días,

Tengo un programa en C que llama a una función. A esta función se le pasan varios parámetros, de los cuales hay uno que no lee de forma correcta. Este es un doble puntero, declarado en el main de la siguiente forma:

double **V;

Este doble puntero lee los datos de un fichero, para que queden en forma matricial. Los paso de esta forma a una función:

arreglo (V, n, Q, R)

Como ya he dicho los otros parámetros los lee bien, pero en el doble puntero cuando hago:

for(i=0;i<n;i++)
{
for(j=0;j<2;j++)
{
printf("%lf ",V[j]);////fallo aquí
}
}

Para leer lo que hay, lee solo la primera fila de la matriz, la siguiente la lee mal y la tercera ya ni la lee, directamente se para la ejecución del programa.

¿Qué puede estar mal?

Gracias por su ayuda.

Añade tu respuesta

Haz clic para o