Ciao ha tutti sono nuovo del forum,ma è già da un pò che vi seguo quindi ho deciso di iscrivermi!
Avrei bisogno di una mano, mi potete aiutare?
L'esercizio è: Si consideri il riferimento a variabile

(ptr->buffer)[count].value

assumendo che compaia nel contesto di un programma nel quale figurano le seguenti definizioni e dichiarazioni:

struct list{ struct record * buffer;...};
struct record { float value;...};
float x;
struct list * ptr;
int count
Si costruisca l'albero sintattico che riduce il riferimento e si riporti il BNF del frammento di sintassi del linguaggio c coinvolto nella riduzione.
Si descriva la natura generale della semantica di un riferimento e lo specifico significato del caso.

Grazi mille in anticipo dell'aiuto!! davvero!!