Ciao a tutti! temo sia di una banalità talmente sconcertante che pare nessuno l'abbia mai chiesto su questo forum(probabilmente causa ritorsioni).

Avrei bisogno di fare chiarezza su qualche punto, stavo utilizzando uno strumento molto utile,chiamato compileonline(spero non ci siano problemi se faccio pubblicità),questi non ha fatto altro che generare ancora più confusione rispetto a quel poco che sapevo.

immaginiamo la seguente struttura

codice:
typedef struct nd{            
            int i;
            char c;
            struct nd*next;}nodo;
mentre nel main:

codice:
main(){
    int *a;
    char *p;
    char s[10]="0";
    nodo * l;
    void * v;
}
quali valori avranno questi elementi?sullo strumento prima menzionato facendo,per esempio,sizeof ritorna

a=8
p=8
s=10
l=8
v=8

Qualcuno,per favore,potrebbe spiegarmi come si calcolano?

Grazie mille,ciao!