Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/03/2013, 19:17
Avatar de dontexplain
dontexplain
 
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: Violacion del segmento ('core 'generado)

De principio tienes un error de lógica. Si pretendes retornar un puntero, debes retornar un puntero y no una dirección de memoria.

Que los punteros apunten a una dirección de memoria no significa que sean inherentemente una dirección de memoria, sino que son punteros, ergo has de crear primero el puntero.

Código C++:
Ver original
  1. int * doblar(int numero)
  2. {
  3. static int resul;
  4. resul= numero*2;
  5. int * resulpunt = &resul;
  6. printf("%d\n",numero);
  7. return resulpunt ;
  8. }
__________________
21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor