Buon giorno.
Ho un problema sull'allocazione dinamica di un array di struct in c.
vorrei sapere se la sintassi che stò usando è corretta:

com=(T_provetta *)malloc(var*sizeof(T_provetta));

il puntatore a struct l'ho dichiarato così:

T_provetta *com;

mentra la struct così:

typedef struct
{
char chProteina[256];
float flQnt[32];
char vf;

}T_provetta;


non mi da nessun problema specifico, solamente non alloca un array bensì solo una variabile di tipo T_provetta



Grazie per l'aiuto, saluti
Pedro.