Quote:
Originariamente inviato da RaouL_BennetH
ciao  sto sudiando anche io un pò di C a fini didattici.
Credo comunque che la malloc debba essere utilizzata come hai scritto nel secondo esempio:
Codice:
char *c;
c = malloc(50);
int *max;
max = (int *)malloc(max*sizeof(int));
|
Purtroppo io non sto studiando il C

ma lo devo utilizzare

e sto facendo quello che posso ritirando fuori vecchi ricordi con infiltrazioni dannose di Matlab
Cmq andava
OVVIAMENTE utilizza in quel modo poiche malloc mi da un void. Ora l'ho scritta cosi:
Codice:
time=(double *)calloc(dim,sizeof(double));
Inoltre il grave problema era nell'intestazione della funzione
Codice:
int legge(double []t,double X[])
Mi ostino a "pensare"

e non ad aprire gli occhi.
Grazie lo stesso