In C, perché non posso fare questo: arrayfn({1.0, 2.0, 3.0});
se arrayfn è una certa funzione che prende in un parametro di tipo double[] o double*, a seconda di quale. Provare questo mi dà un error
Ho una struct: typedef struct _n
{
int type;
union {
char *s;
int i;
};
} n;
Quando si tenta di assegnare un valore letterale composto, come: node n1 = {1, 0};
node n2