PDA

Visualizza la versione completa : [C] Union di puntatori


SuperASP
23-09-2008, 12:34
Ciao a tutti

volevo chiedervi se la mia teoria è corretta:

union
{
class C_piston_conf *org_pist;
class C_trigger_piston *org_pist_trig;
} u_pist;

La union "u_pist" occuperà come spazio la dimensione di un indirizzo di memoria e non la dimensione della classe maggiore tra le due , giusto ?

grazie a chiunque

shodan
23-09-2008, 12:40
Esatto.

marcelloma
23-09-2008, 22:39
Confermo, l'unione occupa uno spazio sufficiente a contenere il piu' grande fra gli elementi, siccome all'interno hai 2 puntatori la union "u_pist" occuperà come spazio la dimensione di un indirizzo di memoria.

Loading