Aiuto urgentissimo...

di il
6 risposte

Aiuto urgentissimo...

Salve a tutti... apro un topic riguardo un esercizio in C di cui ho bisogno di informazioni..
questo è il codice :
typedef struct
{
       float real;
       float imag;
}
complex;

complex *p = calloc (1, sizeof(complex)); //errore di sintassi
p -> real *= p -> imag = 7.2;
Ho bisogno di capire il motivo dell'errore.
Ringrazio in anticipo

6 Risposte

  • Re: Aiuto urgentissimo...

    Quale sarebbe il messaggio di errore?
  • Re: Aiuto urgentissimo...

    E meno male che era urgente
  • Re: Aiuto urgentissimo...

    Scusa skynet purtroppo ho avuto problemi a controllare il forum kmq m da un errore nella penultima riga riguardo la stringa complex *p ... dice che il valore non è inizializzato correttamente o qls del genere
  • Re: Aiuto urgentissimo...

    Non c'è nessun errore di sinstassi lì. se proprio vogliamo devi fare il cast del calloc a complex *. Sicuro che hai incluso anche la libreria <stdlib.h> dove è definito il calloc?
  • Re: Aiuto urgentissimo...

    Si si cè l'ho inserita tra le direttive di pre processing ma non va lo stesso
  • Re: Aiuto urgentissimo...

    
    #include <stdio.h>
    #include <stdlib.h>
    
    typedef struct
    {
           float real;
           float imag;
    }complex;
    
    int main()
    {
    	complex *p = (complex*)calloc (1, sizeof(complex)); 
    	p -> real *= p -> imag = 7.2;
    	return 0;
    }
    
    a me va.
Devi accedere o registrarti per scrivere nel forum
6 risposte