Cita: Creo q ya lo entiendo :D Vamos, quiero decir, ahora entiendo xq me salían valores diferentes, eso es xq al decir funcion(&a,b,&b); y funcion(int *c, int b, int *a) en vez del valor de c cuando es *c realmente va *a, b no varía y en vez de *a va *b. ¿es así? Que ilu ya lo entiendo!!!!
Tres tristes tigres tragan trigo en un trigal
Jajajajajaja...
Solo toma en cuenta lo siguiente:
Cuando tengas una funcion de este estilo
Cita: void funcion(int *c, int b, int *a)
Quiere decir que el primer y el tercer parametro almacenaran direcciones de memoria, es decir son punteros.
Cuando invoque la funcion de esta manera:
Cita: funcion(&pepe, maria, &jose);
Estas pasando la direccion de pepe y jose que seran almacenadas en *c y *a respectivamente, los nombres de las variables realmente no importan asi que
Es completamente valido y quiere decir que pasas las direcciones de c y a que seran almacenadas en *c y *a respectivamente.
Saludos