BUenas tengo mi estructura
struct punto{
float x;
float y;
float z;
int tipo;
punto *sig;
};
los datos los relleno en una clase y los muestro en este metodo
punto* Compuesto::mostrarALTOQ(){
if(PuntoI!=NULL){
punto *p = PuntoI;
while(p!=NULL){
printf("n(%f,%f,%f)n",p->x,p->y,p->z);
p = p->sig;
}
}
return PuntoI;
}
luego en otro cpp
llamo la clase y creo otro struct p
Compuesto c = Compuesto();
punto *p = (c.mostrarALTOQ());
printf("punto p es : %f",p->x);
me muestra los puntos del metodo llamado pero cuando quiero ver directamente el punto x de p me sale una interrupcion (visual c++ 2008), espero que me puedan ayudar nose muy bien de apuntadores y facil q he hecho algo mal . gracias