Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/03/2007, 16:59
Avatar de Eternal Idol
Eternal Idol
 
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 7 meses
Puntos: 74
Re: problemas al compilar este programa

Exacto y te lo voy a dar con un ejemplo muy simple:

Código:
#include <stdio.h>

void prueba(int *num)
{
  int *x = new int;
  *x = 33;
  num = x;
}

void prueba2(int **num)
{
  int *x = new int;
  *x = 33;
  *num = x;
}

void prueba3(int *&num)
{
  int *x = new int;
  *x = 66;
  num = x;
}

void main()
{
  int *num = 0;
  //como lo estas haciendo
  printf("0x%X\r\n", num);
  prueba(num);
  printf("0x%X\r\n", num);

  //doble puntero
  prueba2(&num);
  printf("0x%X\r\n", num);
  printf("%d\r\n", *num);

  //referencia a puntero
  prueba3(num);
  printf("0x%X\r\n", num);
  printf("%d\r\n", *num);
}
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO