SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: AnioN en Sábado 8 de Julio de 2006, 03:42

Título: Parametro Por Referencia
Publicado por: AnioN en Sábado 8 de Julio de 2006, 03:42
Alguien me puede decir cual es el error de este codigo?

Código: Text
  1. #include<stdio.h>
  2.  
  3. void mifuncionPorPuntero(int *lavar);
  4. void mifuncionPorReferencia(int &lavar);
  5.  
  6. int main(){
  7.   int variable;
  8.   variable = 1;
  9.  
  10.   printf("Valor inicial = %d\n", variable);
  11.   mifuncionPorPuntero(&variable);
  12.   printf("Valor despues de llamada por puntero = %d\n", variable);
  13.   mifuncionPorReferencia(variable);
  14.   printf("Valor despues de llamada por referencia = %d\n", variable);
  15.   getchar();
  16. }
  17.  
  18. void mifuncionPorPuntero(int *lavar){
  19.   (*lavar)++;
  20. }
  21.  
  22. void mifuncionPorReferencia(int &lavar){
  23.   lavar++;
  24. }
  25.  
Título: Re: Parametro Por Referencia
Publicado por: Geo en Sábado 8 de Julio de 2006, 05:45
¿Tiene algún error? Me parece que está bien el programa.

Saludos,
JJ (Geo).
Título: Re: Parametro Por Referencia
Publicado por: AnioN en Sábado 8 de Julio de 2006, 14:01
no me compila.
Título: Re: Parametro Por Referencia
Publicado por: chimps en Sábado 8 de Julio de 2006, 16:38
no tiene ningun error ese codigo, salvo que definis int main() y no retornas nada, pero eso no hace que no compile el codigo....que error te da?
Título: Re: Parametro Por Referencia
Publicado por: AnioN en Sábado 8 de Julio de 2006, 17:00
Ahora lo volvi a probar y me compila bien. Disculpen es que es el cansancio. :D
Título: Re: Parametro Por Referencia
Publicado por: Geo en Sábado 8 de Julio de 2006, 19:54
Jeje :P.

Prueba una vez, prueba dos veces, corrige y prueba una tercera. ¿No funciona? Hay que dormir un rato :P.

Saludos,
JJ (Geo).
Título: Re: Parametro Por Referencia
Publicado por: AnioN en Sábado 8 de Julio de 2006, 20:21
si, es verdad. Pasa muy a menudo.