Da §6.2.7.5 (pagina 66):Che cos'è un tipo composito in C?
ESEMPIO Date le seguenti dichiarazioni portata due file:
int f(int (*)(), double (*)[3]); int f(int (*)(char *), double (*)[]);
tipo composito risultante per la funzione è:
int f(int (*)(char *), double (*)[3]);
Sopra Nell'esempio, spiegano che un tipo composito è un tipo, compatibile con due tipi diversi. Intuirò intuitivamente la frase "tipo composito" come "strutture e unioni", che sembra essere fuori bersaglio.
Che cos'è un tipo composito in C e a cosa serve? Qualcuno potrebbe spiegare l'esempio sopra nei dettagli?
Penso tu voglia dire §6.2.7? – unwind
Hai considerato di scorrere fino al testo sopra quell'esempio (6.2.7/3) dove, a sorpresa, viene indicata la definizione di tipo composito? – Lundin
Sì, 6.2.7, errore mio. Ho letto la definizione (due volte), ma non l'ho capita. In realtà sono persino confuso su come "double (*) [3]" verrebbe utilizzato. – Vorac