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.