13/01/10 9:45
Lello90
Ciao ragazzi, sono un programmatore di C alle primissime armi... sto iniziando ad esercitarmi con le liste... ho un piccolo problema:
il dev c++ non mi compila questo semplicissimo codice e non capisco cosa ci sia di sbagliato:
#include<stdlib.h>
#include<stdio.h>
struct el{
int info;
struct el *next;
};
typedef struct el ElementoLista;
typedef ElementoLista *ListaDiElementi;
int main(){
ListaDiElementi l;
l=malloc(sizeof(ListaDiElementi));
}
mi da' questo errore
invalid conversion from `void*' to `ElementoLista*'
oltretutto anche col gcc di ubuntu non riesco a compilare un programma pressochè analogo... chiedo il vostro aiuto, mi serve per l'università. Grazie mille...
il dev c++ non mi compila questo semplicissimo codice e non capisco cosa ci sia di sbagliato:
#include<stdlib.h>
#include<stdio.h>
struct el{
int info;
struct el *next;
};
typedef struct el ElementoLista;
typedef ElementoLista *ListaDiElementi;
int main(){
ListaDiElementi l;
l=malloc(sizeof(ListaDiElementi));
}
mi da' questo errore
invalid conversion from `void*' to `ElementoLista*'
oltretutto anche col gcc di ubuntu non riesco a compilare un programma pressochè analogo... chiedo il vostro aiuto, mi serve per l'università. Grazie mille...
aaa