Ricardo
2006-11-25 17:07:17 UTC
Hola amigos, por que el siguiente codigo no funciona, esto me funciona
cuando el tipo es un double pero cuando es un estructura el compilador
gcc no me compila este codigo.
typedef struct sse_struct
{
double sse;
int i; // indice
}sse;
int main(void)
{
sse *sse100;
sse100 = (sse *) malloc((5)*sizeof(sse));
for (i=0; i<5; i++)
{
sse100[i]->sse = unif_rand();
sse100[i]->i = i;
}
free(sse100);
return 0;
}
cuando el tipo es un double pero cuando es un estructura el compilador
gcc no me compila este codigo.
typedef struct sse_struct
{
double sse;
int i; // indice
}sse;
int main(void)
{
sse *sse100;
sse100 = (sse *) malloc((5)*sizeof(sse));
for (i=0; i<5; i++)
{
sse100[i]->sse = unif_rand();
sse100[i]->i = i;
}
free(sse100);
return 0;
}