Ver Mensaje Individual
  #7  
Antiguo 21-08-2011
_cero_ _cero_ is offline
Miembro
 
Registrado: abr 2007
Posts: 147
Reputación: 17
_cero_ Va por buen camino
En una función, los parámetros pueden pasar de dos formas.
1 por valor, en este caso los valores se copian a objetos de la función y se destruyen cuando se termina la función.
Ejem.
Código:
  Void MiFuncion(int s) {
   ...
  }
2 por referencia (la cual, me imagino que es la que buscas),en este otro caso las variables introducidas guardan cualquier modificación que se les haga dentro de la función.
Ejem.
Código:
  Void MiFuncion(int &s){
...

  }
quedaria asi mas o menos.
Código:
main()  {     
  int s;     
  cargar( s );          
  imprimir( s );          
  return 0;      
}   
cargar(int& i) {      
  i=5;  
}  
imprimir(int i) {   
  printf("El numero es %d ",i);       
  return 0;          
}
Pd. No te olvides delos valores de retorno.
pd2. La solución de ecfisa también es muy válida, solo que esta es con punteros, algo que creo se debe comprender a la perfección, antes de usarlos.

Última edición por _cero_ fecha: 21-08-2011 a las 01:03:25.
Responder Con Cita