Como declaro un prototipo de una funcion que devuelve y recibe un fila de una matriz

erinai
05 de Febrero del 2003
Tengo que pasarle a una funcion la fila de un array bidimensional, y esta me tiene que devolver la fila que le he pasado.
Como seria su prototipo?
Esto estaria bien

*int funcion(int *matriz[]);

Gracias.

gmantil
05 de Febrero del 2003
En el momento que envias una fila de un arreglo bidimensional:

funcion(arreglo[num_fila]); /* Haces el llamado */

La tabla dejo de ser bidimensional para el recpetor, luego lo puedes manejar como un arreglo unidimensional (vector). Luego el prototipo para el recpetor seria:

int funcion(int *arreglo)
{
...

Dentro de la función receptora lo utilizaras como un vector normal del tamaño que tenga definida la fila.

Suerte,

gmantil