Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - crawler!

#1
Gracias a todos x vuestras respuestas me habeis sido de gran ayuda!! ;-)

Salu2.
#2
Muchas gracias ecfisa!! A mi también me había quedado la duda de si en el tercer ejemplo mat se declaraba como un array unidimensional, pues yo creía que siempre era necesario indicar la longitud de los arrays (a partir del 1ero). Además al compilar recibes el siguiente warning "passing arg 1 of 'Function' from incompatible pointer type" pero supongo que mientras funcione bien... :D
#3
Ese code no es de C++? De todos modos he utilizado el método que me ha dicho emchacon y funciona tal como deseaba :) Sólo queria saber si en este caso, cuando se trata de arrays, hay alguna diferencia entre utilitzar punteros o no, ya que diria que sólo es útil cuando trabajas con tipos de datos que se envian por valor, p.e. ints, chars, etc. Pero el problema está solucionado ;)
#4
Gracias por responder amchacon!

Quieres decir que cuando le pasas un array como parámetro se pasa automáticamente por referencia ¿no? ¿Así de simple? ¿no es necesario usar punteros ni nada? Yo habia pensado en utilizar

void Matriz(int *[10]);

void Matriz(int (*m)[10]) {
     (modificación de la matriz)
}

int main()
. . .
int mat[10][10];
Matriz(mat);
. . .


¿Existe alguna diferencia entre usar este código y usar el que me has dicho? A ver si me puedes aclarar esto por que el tema de los punteros no me acaba de quedar claro.

Saludos.
#5
¿es posible? Y si lo es, ¿cómo se hace? Soy bastante novato y me vendria bien una ayudita  ;D Saludos!