Ciao Ragazzi! Da un pò ho un problema con questo programma, cioè quando utilizzo i puntatori a struct, non mi viene compilato il sorgente e mi l'errore seguente invalid conversion from `void*' to..
Ho provato a disinstallarlo,ma non c'è stato rimedio..
Vi scrivo uno dei diversi programmini con i quali ho avuto problemi :
#include <stdlib.h>
#include <stdio.h>
struct point{
float x,y;
};
main(){
struct point *p;
p = malloc(sizeof(struct point));
p->x = 1;
p->y = 2;
printf("x vale %f\n",p->x);
printf("y vale %f\n",p->y);
return 0;
getchar();getchar();
}
L'errore mi viene dato nel main in corrispondenza di p = malloc(...)
,e dice < invalid conversion from `void*' to `Node*' >
Sul pc di un mio amico,il codice copiato e incollato funziona perfettamente...Non capisco come mai![]()
Spero mi possiate dare una mano,perchè in questa condizione non sono capace di verificare la correttezza dei miei codici,e nn è il massimo in corrispondenza di un esame![]()
Grazie