typedef struct result
{
int a;
int b;
} result;
Mi autocorreggo un momento, la riga di codice incriminata si trova in
una funzione, quindi resta la struttura di cui sopra, poi il codice e'
quello che segue:
result nome_funzione (parametri)
{
result res={1, 2}; <<-- questa sarebbe la riga di codice illegale
/* altro codice */
}
Si tratta di una funzione che restituisce come parametro una struttura
di tipo result che viene dichiarata ed inizializzata all'interno della
funzione stessa. Continuo a non capire perche' quella riga di codice sia
illegale. Mah...
Grazie Simone Saravalli
|