Hola a todos,
acabo de empezar con C y hay ciertas cosas me cuesta un poco entender ya que vengo de pascal que es mucho más sencillo y prácticamente no hay que hacer uso de punteros para nada.
Una de las dudas que se me plantea ahora en C es, por ejemplo, cómo introducir elementos en una matriz.
Podría hacerse todo dentro de main() más o menos así:
int main()
{
int n, m, filas, columnas;
int matriz[50][50];
printf("Introduce el numero de filas y columnas (separado por una coma)\n");
scanf("%d,%d", &filas, &columnas);
for (n=0; n<filas; n++)
for (m=0; m<columnas; m++)
{
printf("Introduce el elemento %d,%d\n", n,m);
scanf("%d", &matriz[n][m]);
}
return 0;
}
Sin embargo me gustaría hacerlo con una función independiente ( leer_matriz() ) a la que pase por referencia la matriz que estaría declarada en el programa principal, de modo que modifique directamente ésta.
Pero para ello intervienen los punteros y me lio bastante.
Si alquien puede echarme un cable se lo agradecería mucho.