Quando scrivi sizeof(int) è il compilatore che restituisce il valore corretto a seconda del tipo int che il sistema utilizza. Tu non ti devi preoccupare di scrivere 4 o altro valore, è proprio per questo che si generalizza con sizeof(int)